Git中的Stash Changes用法 以及解決文件中沖突的的部分


git中如果本地有文件改動未提交、且該文件和服務器最新版本有沖突,pull更新會提示錯誤,無法更新:要么先commit自己的改動然后再通過pull拉取代碼,stash的好處是可以先將你的改動暫存到本地倉庫中,隨時可以取出來再用,但是不用擔心下次push到服務器時,把不想提交的改動也push到服務器上,因為Stash Changes的內容不參與commit和push。

操作步驟如下:
1.當本地改動后,通過Git,然后Stash Changes,就將本地的全部改動臨時保存到本地倉庫,並撤銷了本地的所有改動。
2.再接着點擊Pull,這樣就將本地的代碼更新到最新了
3.然后再點擊 restore,這樣就將之前的改動合並到本地,如果有沖突,自己手動修改即可。

操作步驟如下:

1.當本地改動后,可以通過branch,然后Stash Changes,就將本地的全部改動臨時保存到本地倉庫,並撤銷了本地的所有改動。

2.再接着點擊Pull,這樣就將本地的代碼更新到最新了

3.然后再點擊 restore,這樣就將之前的改動合並到本地,如果有沖突,自己手動修改即可。

解決文件中沖突的的部分

打開沖突的文件,會看到類似如下的內容:

<<<<<<< Updated upstream
color: #0000FF
=======
color: #BB911B
>>>>>>> Stashed changes

其中Updated upstream===== ==之間的內容就是pull下來的內容,====stashed changes之間的內容就是本地修改的內容。碰到這種情況,git也不知道哪行內容是需要的,所以要自行確定需要的內容。

解決完成之后,就可以正常的提交了


免責聲明!

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



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