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 implementieren, dann erstellen wir einen feature/payment Branch und wechseln sofort darauf:
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 hinzu: "A few lines of code" zur Datei:
Anschließend kann ein direkter Commit durchgeführt werden:
Wir haben nun einen Commit auf unserem feature/payment-Branch. Bevor wir diesen Branch in den main-Branch mergen, sollten wir ihn zunächst in das Remote-Repository pushen.
In unserem Fall mag dies wie ein Mehraufwand erscheinen; in der Praxis ermöglicht es jedoch anderen Mitwirkenden, Ihren Code zu überprüfen, zu testen und Feedback zu geben.
Wenn wir einen neuen Branch zum ersten Mal in das Remote-Repository pushen, müssen wir dem Befehl git push einige zusätzliche Parameter hinzufügen. Insbesondere muss das -u-Flag verwendet werden, um den Branch so einzurichten, dass er den entsprechenden Remote-Branch verfolgt (bekannt als upstream). Außerdem muss angegeben werden, dass in das origin-Repository gepusht wird und dass der feature/payment-Branch übertragen wird.
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 er Änderungen pushen und von welchem er Änderungen pullen soll. 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 verfolgt.
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