Lokale Branches Pushen
Swipe um das Menü anzuzeigen
Das Erstellen eines separaten Branches für ein neues Feature ist eine äußerst gängige Praxis bei der Verwendung von Git. Angenommen, wir möchten ein Zahlungssystem in unser Projekt integrieren, dann erstellen wir einen feature/payment Branch und wechseln direkt zu diesem:
git checkout -b feature/payment
Sobald wir uns auf diesem Branch befinden, nehmen wir einige Änderungen an der Datei test.txt vor, als würden wir einige Codezeilen hinzufügen, um ein Zahlungssystem zu implementieren. Wir fügen einfach diese Zeile an die Datei an: "A few lines of code":
echo "A few lines of code" >> test.txt
Als Nächstes kann ein direkter Commit durchgeführt werden:
git commit -a -m "Implement payment system"
Nun befindet sich ein Commit auf unserem feature/payment-Branch. Bevor dieser Branch in den main-Branch gemergt wird, sollte er zunächst zum Remote-Repository gepusht werden.
In unserem Fall mag es wie ein Mehraufwand erscheinen; in der Praxis ermöglicht dies jedoch anderen Mitwirkenden, deinen Code zu überprüfen, zu testen und Rückmeldungen zu geben.
Wenn wir zum ersten Mal einen neuen Branch in das Remote-Repository pushen, müssen wir dem Befehl git push einige zusätzliche Parameter hinzufügen. Insbesondere müssen wir das Flag -u verwenden, um den Branch so einzurichten, dass er dem entsprechenden Remote-Branch folgt (bekannt als upstream). Außerdem müssen wir angeben, dass wir zum Repository origin pushen und den Branch feature/payment übertragen.
git push -u origin feature/payment
In Git bezeichnet upstream das entfernte Repository und den Branch, den Ihr lokaler Branch verfolgt. Wenn Sie einen Upstream-Branch festlegen, weiß Ihr lokaler Branch, zu welchem Remote-Branch Änderungen gepusht und von welchem Änderungen gepullt werden. Zum Beispiel legt der Befehl git push -u origin feature/payment fest, dass der lokale Branch feature/payment den Branch feature/payment auf dem Remote origin verfolgen soll.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen