Zusammenführen zu einem bestimmten Commit
Ich habe einen neuen Zweig namens newbranch
von der master
branch in git. Jetzt habe ich etwas Arbeit getan und Zusammenführen möchten newbranch
zu master
; jedoch, ich haben einige zusätzliche änderungen newbranch
und ich Zusammenführen möchten newbranch
bis auf die vierte-aus-dem-letzten commit zu master
.
Ich verwendet cherry-pick
aber es zeigt die Nachricht mit den richtigen Optionen:
git checkout master
git cherry-pick ^^^^HEAD newbranch
Kann ich mit git merge
zu tun, statt?
git merge newbranch <commitid>
InformationsquelleAutor der Frage Dau | 2011-11-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sicher, in
master
Zweig alles, was Sie tun müssen, ist:wo
commit-id
ist hash der Letzte commit vonnewbranch
dass Sie möchten, um in Ihremmaster
Zweig.Erfahren Sie mehr über jeden git Befehl tun
git help <command>
. Dass es bei esgit help merge
. Und docs sagen, dass das Letzte argument fürmerge
Befehl ist<commit>...
, so können Sie übergeben Referenz auf einen commit oder sogar mehrere begeht. Obwohl, ich habe noch nie die letztere selbst.InformationsquelleAutor der Antwort KL-7
Halten die Verzweigung reinigen, Sie könnten dies tun:
Diese Weise newbranch wird Ende, wo Sie zusammengeführt wurde Meister, und Sie arbeiten weiter an der newbranch2.
InformationsquelleAutor der Antwort tkruse