git branch命令查看分支:
git branch * master
新建分支:
$ git branchslave
$ git checkoutslave
M slave Switched to branch "slave" $ git branch master * slave
使用如下命令删除分支:(先不要删除,后面会用到)
git branch -D 分支名称
使用git merge合并分支:
编辑 test
git commit -a -m "slave分支"
git checkout master
git diff master slave
git merge slave
如果没有冲突的内容,git 会自动处理合并。如果产生冲突(同一行的内容不一致),git 会输出如下信息:
Auto-mergedtest
CONFLICT (content): Merge conflict intest
Automatic merge failed; fix conflicts and then commit the result.
test
文件在合并时发生冲突,需要手动处理冲突,然后后再次提交
现在处理冲突,打开test
文件,有如下内容:
<<<<<<< HEAD:test 这是master分支中的一行 ======= 这是slave分支中的一行 >>>>>>> slave:test
修改这部分内容,保留正确的,然后提交
提示 | |
---|---|
冲突不只在合并分支时产生。无论何种冲突,处理的方法是一样的 |
合并后可以删除该分支:
git brancd -d slave