2014-02-10 78 views
0

我剛剛意識到,我們工作分支的頂部缺少我所做的重要提交。很可能我團隊中有人寫了這個提交,他的變化..如何返回舊提交併與分支頂部合併?

我該如何回到那個提交,然後重新合併分支的頂部?

我試着創建一個只有我提交的分支,然後與主分支的頂部合併,但git做了一個自動合併,並將所有發生在我創建的分支分支之後發生的更改疊加。

謝謝。

回答

0

如果提交已經存在,您可以使用工作分支中的git cherry-pick <sha1>將其添加到頂部。

如果由於某種原因,你需要把它放在一個特定的順序在提交樹,你可能更喜歡git rebase -i <oldsha1>,然後停在你想完成/添加/後提交,並在此使用git cherry-pick(或commit --amend)時刻

相關問題