GIT實踐:解決本地修改導致不能PULL
情景描述
本地修改了代碼,修改之后並未提交,此時PULL,就會報錯!

解決方法I
報錯后,GIT告訴我們兩種解決方案:
- 提交修改
- 暫時存儲起來
他提到的git stash命令能夠將所有未提交的修改(工作區和暫存區)保存至堆棧中,用於后續恢復當前工作目錄。
查看現在的修改狀態

暫存未提交的修改

提交之后,我們就可以直接PULL了,在完成工作之后,我們可以應用或者丟棄stash中的內容。
GIT STASH SHOW
查看堆棧中最新保存的stash和當前目錄的差異。
GIT STASH APPLY
將堆棧中的內容應用到當前目錄,該命令能夠將堆棧的內容多次應用到工作目錄中,適應於多個分支的情況。
GIT STASH CLEAR
清除堆棧中的所有內容。
解決方案II
前面我們提到,可以暫存本地修改,已避免沖突,當然我們也可以直接去解決沖突!.
提交修改
提交我們本地代碼,此時自然會出現沖突,打開沖突代碼可以看<<<<及>>>>標注的沖突部分,確定你最終想提交的內容

修改完之后,執行git add CTMSImpl.java 及 git commit -m '解決沖突' 即可。
說明:使用git status 命令可以查看沖突文件。
參考資料
