[Git]解決GIT沖突問題:git pull failed


1 文由

花了很長時間一次性修改了項目的一大堆文件,准備最后git pull同步一下本地倉庫代碼,再一次性git commit,git push新代碼的。

but天不遂人願,git pull時產生沖突(git pull failed),並提示了具體的沖突源碼文件1份。

此時,特別害怕辛辛苦苦編寫/修改好幾小時的源碼剎那間灰飛煙滅,還怕對先前舊有代碼造成不可知的破壞。

那可咋整?

莫急。

2 解決過程

step0 拷貝當前源碼一份,以作災備。[若對自己的GIT操作不自信時,可采取此下下策]

step1 暫存本地倉庫修改的代碼

stash: 貯存。git stash可先將開發者的改動暫存到本地倉庫中,隨時可以取出來再用,但是不用擔心下次push到服務器時,把不想提交的改動也push到服務器上,因為Stash Changes的內容不參與commit和push。

git stash

step2 同步遠程倉庫代碼到本地倉庫

git pull

step3 將暫存的本地代碼取出,置入當前工作空間

git stash pop

step4 直接提交當前工作空間中修改后的源碼到本地倉庫

git commit -am "commit message..."

step5 推送本地倉庫源碼至遠程倉庫

git push

3 參考文獻


免責聲明!

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



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