Für alle, die diesen Thread auf der Suche nach einer einfach zu bedienenden und konsistenten Lösung finden, um ihren aktuellen Zweig mit den letzten Änderungen auf Master zusammenzuführen:
Sie können dies zu Ihrer Shell-Konfiguration hinzufügen:
alias merge='currentBranch=$(git rev-parse --abbrev-ref HEAD) && git checkout master && git pull && git checkout $currentBranch && git merge master'
Dieser Alias funktioniert mit 5 Befehlen:
currentBranch=$(git rev-parse --abbrev-ref HEAD) # gets your current branch(needed for point 4)
git checkout master # checks out master
git pull # gets latest changes from master
git checkout $currentBranch # checks out the in point 1 saved branch
git merge master # merges your current branch with master
Nachdem Sie den Alias hinzugefügt haben, können Sie einfach den Befehl "merge" verwenden, um den Zweig, an dem Sie gerade arbeiten, zu "aktualisieren".
5 Stimmen
Ich habe meine Antwort hier gefunden: Wie führt man selektive Dateien mit git-merge zusammen?
168 Stimmen
Eine weitere einfache Aufgabe, die durch Git erschwert wird. Die Git-Entwickler sollten Stack Overflow als Feedback in ihrem SDLC-Kreislauf nutzen. 300.000 Leute sollten darauf hinweisen, dass mit dem Arbeitsablauf von Git etwas nicht stimmt. Sie müssen einen UX-Experten einstellen, denn sie können Git offensichtlich nicht selbst richtig machen.
3 Stimmen
@jww was ist sdlc loop?system development life cycle?