Skubbe Lokale Grene
Stryg for at vise menuen
Oprettelse af en separat branch til en ny funktion er en meget 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:
git checkout -b feature/payment
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. Lad os blot tilføje denne linje: "A few lines of code" til filen:
echo "A few lines of code" >> test.txt
Dernæst kan vi lave et direkte commit:
git commit -a -m "Implement payment system"
Vi har nu et commit på vores feature/payment branch. Før vi fletter denne branch ind i main branchen, skal vi først pushe 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 flaget -u 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.
git push -u origin feature/payment
I Git refererer upstream til det eksterne repository og den gren, som din lokale gren følger. Når du angiver en upstream-gren, ved din lokale gren, hvilken fjern-gren der skal pushes ændringer til og hentes ændringer fra. For eksempel, når du angiver upstream-grenen med git push -u origin feature/payment, fortæller du 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