下面介绍一下git常用的分支管理命令
一、查看分支
1)列出分支
git branch
2)列出所有分支
git branch -a
二、创建分支
1)基于当前分支的末梢创建分支
git branch <branchname>
2)检出分支
git checkout <branchname>
3)基于当前分支的末梢创建新分支并检出分支
git checkout -b <branchname>
三、合并分支
1)合并提交,如果发生了冲突,就不会自动提交,如果冲突很多,不想立即解决它们,可以直接使用git checkout head撤销
git merge <branchname>
2)合并但不提交,合并指定的branch到目前的branch但是不产生合并的commit
git merge branch<branchname> --no-commit
3)压合合并
a、压合合并后直接提交
git merge --squash <branchname>
b、压合合并但不提交,当两个人合作开发一个功能时,需要在一个分支上提交多次,开发完成后再压合成一次提交
git merge --squash -no-commit <branchname>
3)本地把已经提交的commit,从一个分支放到另一个分支
git cherry-pick <commit id>
四、删除分支
1)如果分支没有被合并删除就会失败
git branch -d <branchname>
2)即使分支没有被合并也删除
git branch -D <branchname>
五、重命名分支
1)不会覆盖已存在的重名分支
git branch -m <curbranchname> <newname>
2)会覆盖已存在的重名分支
git branch -M <curbranchname> <newname>
博客介绍了Git常用的分支管理命令,包括查看分支(列出分支、列出所有分支)、创建分支(基于当前分支末梢创建、检出分支等)、合并分支(合并提交、合并但不提交等)、删除分支(有合并与否的不同情况)以及重命名分支(是否覆盖重名分支)。
1266

被折叠的 条评论
为什么被折叠?



