一、为什么使⽤分⽀
通过分⽀操作可以更⽅便的进⾏迭代开发。不同版本代码之间互不⼲扰。
二、分支管理
1、创建分支
git branch dev
2、查看分支
git branch
3、切换分支
git checkout dev
4、创建+切换分支
git branch -b dev1
5、删除某分支
git branch -D 分支名
三、合并分⽀解决冲突
前提分⽀1和分⽀2都进⾏了代码修改。
例:将分⽀dev1的内容合并到分支dev
1、切换到当前分支dev1
git checkout dev1
2、和分⽀dev进⾏合并
git merge dev
3、执⾏第⼆步后出现冲突(CONFLICT)
Auto-merging hello.py
CONFLICT (content): Merge conflict in hello.py
Automatic merge failed; fix conflicts and then commit the result.
4、解决⽅案:
编辑合并dev1和dev的内容
print 'first'
<<<<<<< HEAD
print 'master second'
=======
print 'dev second'
>>>>>>> dev
修改好之后,$ git add ⽂件名
$ git commit -m “描述信息”
新建/编辑文件后不能切换分支,需要先进行add、commit提交到暂存区