Git合并分支
基于某个版本的代码开发新特性 一般都是创建一个新分支进行特性的修改
git checkout -b feature_xxx
git add xxx.xxx //做出修改
git commit -s -m "[feature]:xxx xxx" //提交修改
新功能开发完毕之后 将这个分支合并到原分支中
git checkout master //切换回原分支
git merge feature_xxx //合并功能分支
如果功能分支和原分支没有冲突 则可以直接合并成功
存在冲突的话 merge会失败 git会保存现场 等待开发者
手动合并冲突之后才能合并成功两个分支
合并冲突
合并冲突听起来非常难 操作起来并不难
举个常见的冲突例子
合并冲突到一半时 git的提示 README.md文件冲突
cxdeMacBook-Pro:test cx$ git status
On branch br2
You have unmerged paths.
(fix conflicts and run "git