[Git] Stash Save和Stash Pop用法

git和svn在更新时有点区别:

svn如果本地有文件改动未提交,仍然可以从远程服务器上update文件,如果文件有冲突,svn会自动帮你merge;

git如果本地有文件改动未提交,则不能立即从服务器上pull更新,要么先commit自己的改动再pull,要么使用Stash Save后再pull,stash的好处是可以先将你的改动暂存到本地仓库中,随时可以取出来再用,但是不用担心下次push到服务器时,把不想提交的改动也push到服务器上,因为stash save的内容不参与commit和push。

操作如下:

1,当本地改动后,可以右键点击 git sync,然后点击stash save,就讲本地的全部改动临时保存到本地仓库,并撤销了本地的所有改动。


 

2,在接着点击Pull,这样就讲本地的代码更新到最新了

3,然后再右键点击 Stash Pop,这样就将之前的改动合并到本地,如果有冲突,自己手动修改即可。


 

猜你喜欢

转载自aigo.iteye.com/blog/2281576