So aktualisieren Sie einen Branch mit Master auf GitHub
Lesezeit: 2 Minuten
bisamov
Ich habe einen Sprint-Zweig, der vor neuen Updates auf Master erstellt wurde. Seitdem wurden die Änderungen in den Master-Branch gepusht, jetzt muss ich den Sprint-Branch aktualisieren. Ich versuche, meinen Sprint-Zweig mit einem Master zu synchronisieren.
Gibt es eine Möglichkeit, dies über die Seite github.com zu tun, ansonsten verwende ich PhpStorm VCS.
CrazyDev
Es ist einfach und kann über zwei Befehlszeilen ausgeführt werden:
git checkout sprint
git merge origin/master
Dadurch wird der Remote-Master-Branch mit dem lokalen Sprint-Branch zusammengeführt. Ihr lokaler Sprint-Branch ist also genauso aktuell wie der Master-Branch.
Wenn Sie dies tun müssen GitHub.com, erstellen Sie dann einen PR (Pull Request) und wählen Sie dann zwei Zweige aus (base:sprint und Compare:master) und führen Sie sie dann zusammen.
Ok. Also muss ich tatsächlich einen Remote-Zweig aktualisieren. Ich habe einen Master- und einen Sprint-Branch auf Remote und ich muss den Sprint-Branch vom Master aktualisieren
– bisamow
26. Januar 2020 um 6:45 Uhr
Ja, nach diesem Vorgang Änderungen an den Remote-Zweig übertragen. Das ist es
– CrazyDev
26. Januar 2020 um 6:49 Uhr
Raul Goel
Versuchen Sie, den Master-Branch (mit den neuesten Änderungen) mit Ihrem Sprint-Branch zusammenzuführen. Dadurch werden Ihre Master-Commits (die nicht im Sprint-Zweig enthalten sind) in Ihren Sprint-Zweig übertragen. Führen Sie dann Ihren Sprint-Branch (mit fehlenden Commits im Master) mit dem Master-Branch zusammen.
Über die Github-Webseite
1. Raise a pull request from master to sprint branch.
2. Merge the pull request using Github's UI.
3. Raise a pull request from sprint branch to master.
4. Merge the pull request.
Lesen Sie es sorgfältig durch und versuchen Sie, es über das Internet und nicht über die Befehlszeile zu erhalten.
– bisamow
26. Januar 2020 um 6:37 Uhr
David
Es ist erwähnenswert, obwohl nicht direkt von Ihnen angefordert, dass Github Desktop diese Funktionalität enorm vereinfacht hat. Wenn „Aktuelles Repository“ auf Ihr Repo und „Aktueller Zweig“ auf Ihren Sprint-Zweig eingestellt ist, wählen Sie einfach aus den Menüs:
Branch->Update from Master (Strg+Schicht+U unter Windows/Linux bzw ⌘+Schicht+U auf Mac OSX)
Sobald dies abgeschlossen ist, erhalten Sie eine „Push Origin“-Schaltfläche, um die Änderungen an Sprint zu übertragen. (Strg+Schicht+P oder ⌘+Schicht+P auf Mac OSX)
Zusamenfassend:
Strg+Schicht+U
Strg+Schicht+P
In PhpStorm können Sie dies tun mit: – Git -> Projekt aktualisieren… – “merge” (potenzielle Konflikte auf einmal lösen) oder “rebase” (Konflikte im Sprint-Branch Commit für Commit lösen) auswählen – Git -> Drücken…
– Matěj Koubík
29. Januar 2021 um 12:07 Uhr
14391900cookie-checkSo aktualisieren Sie einen Branch mit Master auf GitHubyes