使用git时,如果大家都修改了同一个文件;这个时候你去commit它就会提示你先去pull下来,然后再去commit。然后你听话的去pull你会发现:它又让你先commit你的变更在来pull。嗯?这是什么操作,还让不让我玩了?
解决方法:
1、查看本地暂存列表
git stash list
2、把本地修改提交到暂存
git stash
3、查看本地暂存列表
git stash list
4、拉取最新
git pull
5、将暂存内容弹出并应用
git stash pop
#注:pop会将本地暂存区内容从暂存区移除
git stash apply
#注:apply仅仅是应用,不会讲暂存区文件移除
6、查看状态
git status -s
#文件前标uu的问冲突文件
7、进去修改处理冲突
<<<<<<<< HEAD
你写的代码
=============
别人写的代码
>>>>>>>> b0994d2a6cc79dea96740809c9f6eea
自行解决冲突
8、修改完后
git add .
git commit -m "提交说明"
git pull 把服务器代码拉取下来与本地合并
git push 把合并好的最新代码推送到服务器