產(chǎn)生原因:
先說一下Git和SVN的區(qū)別吧,有助于更好的理解這個問題。
SVN從服務(wù)器上update文件時,如果文件有沖突,SVN會自動幫你merge,很方便;GIT如果本地有文件改動未提交,且該文件和服務(wù)器最新版本有沖突,pull更新時會提示錯誤,無法更新。
就是這個小小的區(qū)別,造成了產(chǎn)生"Git Pull Failed"錯誤的根本原因。
解決辦法:
Git編譯器,要么就是先commit自己的改動再pull,要么就是使用Stash Changes后再pull,如下。
1. 當(dāng)本地改動后,可以項目名稱上右鍵-->Git -->Repository --> Stash Changes --> CreateStash,將本地的全部改動臨時保存到本地倉庫,并撤銷了本地的所有改動;
2. 然后點擊 Pull,這樣就將本地的代碼更新到最新了;
3. 最后再點擊UnStash Changes--> PopStash ,這樣就將之前的改動合并到本地;
4.如果步驟3有沖突,自己手動修改即可。
Stash Changes的好處:
stash可以先將你的改動暫存到本地倉庫中,隨時可以取出來再用,但是不用擔(dān)心下次push到服務(wù)器時,把不想提交的改動也push到服務(wù)器上,因為Stash Changes的內(nèi)容不參與commit和push。
PS:下面看下idea pull git代碼報的錯誤
總結(jié)
到此這篇關(guān)于IDEA中使用Git拉取代碼時報 Git pull failed原因及解決方法的文章就介紹到這了,更多相關(guān)idea使用Git拉取代碼報 Git pull failed內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
您可能感興趣的文章:- 在IDEA(2020.2)中配置Git及使用Git的圖文詳解
- IDEA+Git+Gitlab使用詳細(xì)教程
- IDEA集成git和使用步驟的實現(xiàn)方法
- IntelliJ IDEA 中g(shù)it的使用圖文教程
- IDEA中Git的基本應(yīng)用詳解