# git分支
# 创建分支
git checkout -b 分支名
1
-b:创建并切换,相当于
git branch 分支名
git checkout 分支名
1
2
3
2
3
# 查看当前分支
git branch
命令会列出所有分支,当前分支前面会标一个*
号。
git branch
1
# 合并分支
合并分支时,加上--no-ff
参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,而fast forward
合并就看不出来曾经做过合并。
合并dev
分支到当前分支
git merge dev
1
强制禁用Fast forward
模式,会在merge
时生成一个新的commit
,从分支历史上看到分支信息。
git merge --no-ff -m '提交信息' dev
1
# 删除分支
git branch -d 分支名
1
删除一个没有被合并过的分支
git branch -D 分支名
1
# 分支合并图
git log --graph
1
# bug分支
git stash
1