git之分支管理

博客介绍了Git常用的分支管理命令,包括查看分支(列出分支、列出所有分支)、创建分支(基于当前分支末梢创建、检出分支等)、合并分支(合并提交、合并但不提交等)、删除分支(有合并与否的不同情况)以及重命名分支(是否覆盖重名分支)。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

下面介绍一下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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值