一、为什么使?分?
通过分?操作可以更?便的进?迭代开发。不同版本代码之间互不?扰。
二、分支管理
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提交到暂存区
|