git的新建分支dev,在dev分支中提交修改的内容,然后到主分支master(假设只有两条分支)进行分支内容的合并git merge dev 。出现冲突的解决方法
合并后的文件格式:
<<<<<<< master
master内容
*=======*
dev内容
**>>>>>>>**dev
在次想进行其他操作时报错:
git checkout dev
master-dev.txt: needs merge
#必须先解决当前的索引区的冲突
error: you need to resolve your current index first
解决方法:
在文件中修改内容,保留自己想要的。然后进行
git add .
git commit -m’描述’
这样就可以正常的进行其他工作了。
为了以后再出现此类问题,在建立分支后最好把主分支的内容同步到小分支中,这样修改的内容在小分支进行commit提交时就不会再出现与主分支内容冲突的情况了。
同步小分支内容的方式:
在小分支中输入以下命令:
git rebase master
结束