GIT實踐:解決本地修改導致不能PULL


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 命令可以查看沖突文件。

 

參考資料

 


免責聲明!

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



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