Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Lokale Branches Pushen | Fortgeschrittenere Workflows
GitHub-Grundlagen

bookLokale 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.

Note
Hinweis

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.

Note
Mehr erfahren

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.

question mark

Welcher Befehl ist korrekt, um einen neu erstellten Branch feature/login zum Remote-Repository zu pushen und ihn so einzurichten, dass er den Remote-Branch verfolgt?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 3

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

Abschnitt 3. Kapitel 3
some-alt