一般提交代码前我都会先pull,但是今天在做新需求的迭代,和同事A同时修改了几个文件,同事A提交代码后,这时候我pull下来,就会提示:
error: Your local changes to the following files would be overwritten by merge:
XXXX文件
Please, commit your changes or stash them before you can merge.
Google后顺利解决。首先是先提交当前代码到本地仓库,然后在pull服务器上A提交的代码,这时候git会把pull下来的文件和你本地仓库的文件合并,最后把你本地修改的文件push到服务器即可。
git stash
git pull
git stash pop
Git很强大,上手也容易,但是要真正驾驭它,就需要在项目中慢慢积累了,不多说了,继续奋斗。
原文:http://www.cnblogs.com/dahao1020/p/5255066.html