Git分支 branch
当我们系统功能越来越复杂的时候,发现在一个工作区里开发很不方便,可以建立分支来进行模块的开发
也就说,我们可以根据项目的功能模块来建立分支分别进行开发
master分支是伴随着创建仓库的时候就存在的,本地的主分支
1. 创建分支:
git branch branchname
创建分支的时候会把git支的代码copy一份
2. 查看分支:
git branch
3. 切换分支:
git checkout branchname
4. 分支的代码开发完成后,需要进行合并
git merge branchname
merge动作中包含了commit
5.当分支开发完成,不需要了的话,可以删掉分支
git branch -d branch_name
当A分支上某个位置写的是a代码,B分支上这个位置写的是b代码,然后master合并了B分支,此时,master上这个位置写的是b代码,当我们视图让master合并A分支的时候,就会出现冲突:
master b
A a
git会保留冲突拒绝合并
例如
这里推荐使用VScode编辑器,对git支持很好,在合并冲突完成之后进行提交