git 中止merge

奈何技术不达标發表於2024-09-10

今天的專案工程檔案產生了衝突,沒辦法,顯示包內容。三下五除二把衝突解決了,結果發現專案的project檔案還是不能開啟,但是已經無法迴歸到解決衝突之前的狀態了。怎麼辦,問了公司的大牛,執行git merge --abort命令回到解決衝突之前的狀態。
再重新執行git pull操作。重新解決衝突, 注意看仔細了。

總結一下
該命令僅僅在合併後導致衝突時才使用。git merge --abort將會拋棄合併過程並且嘗試重建合併前的狀態。但是,當合並開始時如果存在未commit的檔案,git merge --abort在某些情況下將無法重現合併前的狀態。(特別是這些未commit的檔案在合併的過程中將會被修改時)

警告:執行git-merge時含有大量的未commit檔案很容易讓你陷入困境,這將使你在衝突中難以回退。因此非常不鼓勵在使用git-merge時存在未commit的檔案,建議使用git-stash命令將這些未commit檔案暫存起來,並在解決衝突以後使用git stash pop把這些未commit檔案還原出來。

原文連結:https://blog.csdn.net/weixin_43883776/article/details/85062087

相關文章