提交代码,经常会遇见冲突!
1、冲突的场景如下:
在本地自己的分支(test_****)上对某个文件进行修改,然后develop分支上也对此文件进行了修改。git checkout develop分支,用命令git pull,将远程的代码拉下来。在此分支上,在eclipse中点击team->merge->本地自己分支(test_****)。
你会发现,拉最新的代码拉不下来 ,切换分支也切换不了。冲突了!
2、解决方法:
1)、在develop分支上,
git fetch将提交的代码拿回来
git reset --hard版本回退
git pull
2)、在自己的分支上 ,找到冲突有红点的地方,然后将需要删除的删除,再将它提交上去
git checkout 本地分支
git merge develop
git status
git add .
git commit -m "修复冲突"
git push
比如: