0
我剛剛意識到,我們工作分支的頂部缺少我所做的重要提交。很可能我團隊中有人寫了這個提交,他的變化..如何返回舊提交併與分支頂部合併?
我該如何回到那個提交,然後重新合併分支的頂部?
我試着創建一個只有我提交的分支,然後與主分支的頂部合併,但git做了一個自動合併,並將所有發生在我創建的分支分支之後發生的更改疊加。
謝謝。
我剛剛意識到,我們工作分支的頂部缺少我所做的重要提交。很可能我團隊中有人寫了這個提交,他的變化..如何返回舊提交併與分支頂部合併?
我該如何回到那個提交,然後重新合併分支的頂部?
我試着創建一個只有我提交的分支,然後與主分支的頂部合併,但git做了一個自動合併,並將所有發生在我創建的分支分支之後發生的更改疊加。
謝謝。
如果提交已經存在,您可以使用工作分支中的git cherry-pick <sha1>
將其添加到頂部。
如果由於某種原因,你需要把它放在一個特定的順序在提交樹,你可能更喜歡git rebase -i <oldsha1>
,然後停在你想完成/添加/後提交,並在此使用git cherry-pick
(或commit --amend
)時刻