为什么要使用分支
使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。
当在原有的项目上,想添加一个新功能时,如果直接在原分支上进行修改,可能会存在对项目修改崩溃的一个情况。这个时候就可以新创建一个分支,然后进行开发,开发测试完成后再进行合并。
相关命令
查看当前分支状态: git status (或者可以直接在用户行末尾查看)
创建新分支: git branch xxx
切换新的分支: git checkout xxx
查看分支所处版本: git branch -v
删除分支:git branch -d xxx
合并分支:
1. 切换到接收新分支的分支上
2. 执行merge命令
例如,将hot_fix分支合并到master中:
git checkout master
git merge hot_fix
冲突
当两个分支都对某一文件进行了修改后,如果再去合并这两个分支,就会产生冲突问题
冲突的解决
- 二者协商,将发生冲突的地方进行编辑修改
- git add xxx
- git commit -m “日志信息”
注意,此时不能带上具体文件名