创建分支与合并分支
查看分支:git branch
创建分支:git branch
切换分支:git checkout
创建+切换分支:git checkout -b
合并某分支到当前分支:git merge
删除分支:git branch -d
解决冲突
合并文件存在冲突时,需要手动解决在提交。最后删除分支。
分支管理
通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。
如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。
以–no-ff合并时,命令如下:
git merge --no-ff -m "merge with no-ff" dev
删除未合并分支
如果要丢弃一个没有被合并过的分支,可以通过git branch -D 强行删除。
如果删除,将丢失掉修改。