1、创建和合并分支
查看分支:git branch
创建分支:git branch <name>
切换分支:git checkout <name>
或者git switch <name>
创建+切换分支:git checkout -b <name>
或者git switch -c <name>
合并某分支到当前分支:git merge <name>
删除分支:git branch -d <name>
2、解决冲突
用git log --graph
命令可以看到分支合并图
3、分支管理策略
master分支是稳定的,仅用来发布新版本;dev分支是不稳定的,写代码在dev分支上。
4、Bug分支
git stash 把当前工作现场“储藏”起来
git stash apply 恢复stash内容并不删除
git stash drop
来删除stash内容
git cherry-pick <commit> 把bug提交的修改“复制”到当前分支
5、Feature分支
每添加一个新功能,最好新建一个feature分支
git branch -D <name> 丢弃一个没有被合并过的分支,强行删除