一文足矣:git branch命令

git branch是一种和分支操作相关的命令,可以用来查看、创建、重命名和删除分支。

1)查看分支

参数作用备注
显示本地仓库所有分支

当前所在分支用*标记,是绿色的;

其他本地分支是白色的;

远程分支是红色的。

-r显示远程仓库所有分支
-a显示本地仓库和远程仓库所有分支
-v显示本地仓库所有分支的详细信息,包括每个仓库最新版本的版本号、评注和其相关分支的信息

推荐使用查看所有分支详细信息的一键式命令:git branch -av

2)新建分支 

参数作用
<branch>新建一个和当前分支最新版本相同的名为branch的分支
-f <branch>强制新建一个名为branch的分支
<branch> <commit>新建一个和当前分支指定版本<commit>相同的名为branch的分支

3)重命名分支

参数作用
-m <branch>

将当前所在的分支重命名为branch

-m <old_branch> <new_branch>将名为old_branch的分支重命名为new_branch
-M <branch>强制将当前所在的分支重命名为branch
-M <old_branch> <new_branch>强制将名为old_branch的分支重命名为new_branch

4)复制分支

参数作用
-c <branch>将当前所在的分支拷贝到branch分支
-c <old_branch> <new_branch>将名为old_branch的分支拷贝到new_branch分支
-C <branch>强制将当前所在的分支拷贝到branch分支
-C <old_branch> <new_branch>强制将名为old_branch的分支拷贝到new_branch分支

5)删除分支

参数作用常见的失败情况
-d <branch>删除本地仓库中已有的branch分支

1. 删除的分支为当前所在的或不存在的分支。

2. 删除的分支提交过合并请求,但是没有被合并。

-D <branch>强制删除本地仓库中已有的branch分支删除的分支为当前所在的或不存在的分支。
-dr origin/<branch>删除远程仓库中已有的branch分支

注意,在使用git branch -d -r origin/<branch>命令后,还需要使用git push origin :<branch>命令,才能彻底删除远程仓库中的branch分支。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值