[Git] Stash Save(Stash Changes)和Stash Pop用法

git和svn在更新時有點區別:

svn從服務器update文件時,如果文件有衝突,svn會自動幫你merge;

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

 

操作如下:

1,當本地改動後,可以右鍵點擊 git sync,然後點擊stash save(Stash Changes),就講本地的全部改動臨時保存到本地倉庫,並撤銷了本地的所有改動。

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

3,然後再右鍵點擊 Stash Pop,這樣就將之前的改動合併到本地,如果有衝突,自己手動修改即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章