當(dāng)前位置:首頁(yè) >  站長(zhǎng) >  編程技術(shù) >  正文

IDEA中使用Git拉取代碼時(shí)報(bào) Git pull failed原因及解決方法

 2020-11-19 09:53  來(lái)源: 腳本之家   我來(lái)投稿 撤稿糾錯(cuò)

  域名預(yù)訂/競(jìng)價(jià),好“米”不錯(cuò)過(guò)

這篇文章主要介紹了IDEA中使用Git拉取代碼時(shí)報(bào) Git pull failed原因及解決方法,本文給大家介紹的非常詳細(xì)對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下。

產(chǎn)生原因:

先說(shuō)一下Git和SVN的區(qū)別吧,有助于更好的理解這個(gè)問(wèn)題。

SVN從服務(wù)器上update文件時(shí),如果文件有沖突,SVN會(huì)自動(dòng)幫你merge,很方便;GIT如果本地有文件改動(dòng)未提交,且該文件和服務(wù)器最新版本有沖突,pull更新時(shí)會(huì)提示錯(cuò)誤,無(wú)法更新。

就是這個(gè)小小的區(qū)別,造成了產(chǎn)生"Git Pull Failed"錯(cuò)誤的根本原因。

解決辦法:

Git編譯器,要么就是先commit自己的改動(dòng)再pull,要么就是使用Stash Changes后再pull,如下。

1. 當(dāng)本地改動(dòng)后,可以項(xiàng)目名稱上右鍵-->Git -->Repository --> Stash Changes --> CreateStash,將本地的全部改動(dòng)臨時(shí)保存到本地倉(cāng)庫(kù),并撤銷了本地的所有改動(dòng);

2. 然后點(diǎn)擊 Pull,這樣就將本地的代碼更新到最新了;

3. 最后再點(diǎn)擊UnStash Changes--> PopStash ,這樣就將之前的改動(dòng)合并到本地;

4.如果步驟3有沖突,自己手動(dòng)修改即可。

Stash Changes的好處:

stash可以先將你的改動(dòng)暫存到本地倉(cāng)庫(kù)中,隨時(shí)可以取出來(lái)再用,但是不用擔(dān)心下次push到服務(wù)器時(shí),把不想提交的改動(dòng)也push到服務(wù)器上,因?yàn)镾tash Changes的內(nèi)容不參與commit和push。

PS:下面看下idea pull git代碼報(bào)的錯(cuò)誤

總結(jié)

到此這篇關(guān)于IDEA中使用Git拉取代碼時(shí)報(bào) Git pull failed原因及解決方法的文章就介紹到這了,更多相關(guān)idea使用Git拉取代碼報(bào) Git pull failed內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

本文轉(zhuǎn)自腳本之家,原文鏈接:https://www.jb51.net/article/192717.htm

申請(qǐng)創(chuàng)業(yè)報(bào)道,分享創(chuàng)業(yè)好點(diǎn)子。點(diǎn)擊此處,共同探討創(chuàng)業(yè)新機(jī)遇!

相關(guān)文章

熱門排行

信息推薦