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,這樣就將之前的改動合併到本地,如果有衝突,自己手動修改即可。