git 回滾merge的兩個分支


* 場景:誤將a,b兩個分支合並

錯誤操作說明:指令在a分支上 git merge b

錯誤結果:a分支上包含b分支,但是b分支不是完善的,導致a分支出現錯誤

 

回滾指令:revert

特點:相較於reset指令,revert指令能夠保存歷史提交記錄。

說明:a分支合並前的commit:0xaaaaaaaaa,b分支合並前的commit:0xbbbbbbbb,a分支上合並后的commit:0xabababababab

git log 顯示:

commit 0xababababababababababababab
Merge: 0xaaaa... 0xbbbb...
Author: Kylin <kylin@kylin.kylin>
Date:   xxxxxxxxxxx

    mrege a into b

 

 

回滾操作:

在a分支上執行 git revert 0xabababababab -m 1

說明: -m 后面的參數1,標識需要保留的分支,例中1代表0xaaaaa,2代表0xbbbbbb(參考git log的日志中的順序)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM