git merge --abort的使用情況

今天的項目工程文件產生了衝突,沒辦法,顯示包內容。三下五除二把衝突解決了,結果發現項目的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文件還原出來。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章