Skicka Lokala Grenar
Svep för att visa menyn
Att skapa en separat gren för en ny funktion är en mycket vanlig praxis när man använder Git. Anta att vi vill implementera ett betalningssystem i vårt projekt, så vi skapar en feature/payment-gren och byter till den direkt:
git checkout -b feature/payment
När vi är på denna gren kommer vi att göra några ändringar i filen test.txt, som om vi lade till några rader kod för att implementera ett betalningssystem. Vi lägger helt enkelt till denna rad: "A few lines of code" i filen:
echo "A few lines of code" >> test.txt
Nästa steg är att göra en direkt commit:
git commit -a -m "Implement payment system"
Nu har vi en commit på vår feature/payment-gren. Innan vi slår ihop denna gren med main-grenen, ska vi först pusha den till det fjärranslutna arkivet.
I vårt fall kan det verka som en överflödig åtgärd; men i praktiken, när du har andra medarbetare, möjliggör detta för dem att granska och testa din kod samt ge feedback.
Första gången vi pushar en ny gren till det fjärranslutna arkivet behöver vi inkludera några ytterligare parametrar i kommandot git push. Specifikt behöver vi använda flaggan -u för att ställa in grenen att spåra motsvarande fjärrgren (känd som upstream). Vi måste också ange att vi pushar till arkivet origin och ange att vi pushar grenen feature/payment.
git push -u origin feature/payment
I Git syftar upstream på det fjärrrepository och den gren som din lokala gren spårar. När du ställer in en upstream-gren vet din lokala gren vilken fjärrgren den ska pusha ändringar till och hämta ändringar från. Till exempel, om du ställer in upstream-grenen med git push -u origin feature/payment talar du om för Git att den lokala grenen feature/payment ska spåra grenen feature/payment på fjärren origin.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal