Skubbe Lokale Grene
Stryg for at vise menuen
Oprettelse af en separat branch til en ny funktion er en yderst almindelig praksis ved brug af Git. Antag, at vi ønsker at implementere et betalingssystem i vores projekt, så lad os oprette en feature/payment branch og skifte til den med det samme:
Når vi er på denne branch, foretager vi nogle ændringer i filen test.txt, som om vi tilføjede nogle linjer kode for at implementere et betalingssystem. Tilføj blot denne linje: "A few lines of code" til filen:
Dernæst kan vi lave et direkte commit:
Vi har nu et commit på vores feature/payment-gren. Før vi fletter denne gren ind i main-grenen, skal vi først skubbe den til det eksterne repository.
I vores tilfælde kan det virke som en overhead; men i praksis, når du har andre samarbejdspartnere, giver det dem mulighed for at gennemgå og teste din kode samt give feedback.
Første gang vi skubber en ny gren til det eksterne repository, skal vi inkludere nogle yderligere parametre i git push-kommandoen. Specifikt skal vi bruge -u-flaget for at sætte grenen op til at spore den tilsvarende eksterne gren (kendt som upstream). Vi skal også angive, at vi skubber til origin-repositoryet og angive, at vi skubber feature/payment-grenen.
I Git refererer upstream til det eksterne lager og den gren, som din lokale gren følger. Når du angiver en upstream-gren, ved din lokale gren, hvilken ekstern gren der skal pushes ændringer til og hentes ændringer fra. For eksempel angiver kommandoen git push -u origin feature/payment over for Git, at den lokale feature/payment-gren skal følge feature/payment-grenen på fjernlageret origin.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat