Git回滾merge操作


執行完merge操作后,沒有修改代碼

1、命令

⑴ git reflog 
查看merge操作的上一個提交記錄的版本號

⑵ git reset -–hard 版本號
這樣可以回滾到merge之前的狀態

2、示例

誤將dev合並到了master分支,現要回滾merge操作
⑴ 首先git reflog
ee0ee93 HEAD@{0}: merge dev: Merge made by the ‘recursive’ strategy.
7335548 HEAD@{1}: checkout: moving from dev to master
可以看到需要回滾到 7335548 這個提交記錄上

⑵ 執行git reset –-hard 7335548
再次查看提交記錄:
7335548 HEAD@{0}: reset: moving to 7335548
ee0ee93 HEAD@{1}: merge dev: Merge made by the ‘recursive’ strategy.

原文:https://blog.csdn.net/adsl624153/article/details/81155664 


免責聲明!

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



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