不要使用pull,最好使用git fetch和git merge
git commit -am "modification" //这一步commi你的修改
git fetch origin //将远程代码fetch到本地
git merge origin/master//将你的改动合并到master上,此时如果提示conflicts,应 //该先解决冲突, 在add一次你的改动
git push origin master
git pull在结果上相当于git fetch和git merge,但后者的作用更为清晰,在哪一部产生冲突你也可以知道
我发现一篇写的不错的百度经验,可以学习一下
网页链接