git branch -r -d br_name并不能删除远程分支

进行分支删除操作时,发现怎么删除后的分支又跑出来了,这里进行一个探讨.

这三个命令都涉及删除远程分支,但它们有不同的方式和使用场景:

git branch -r -d origin/br_name

这是一个本地命令,用于删除本地跟踪的远程分支。它会删除本地仓库中对远程分支的引用,但不会影响远程仓库。这个命令通常用于清理本地的无用远程分支引用,以便保持本地仓库的整洁。

git push origin --delete br_name

这是通过git push命令来通知远程仓库删除指定的远程分支。这将删除远程仓库中的分支,但不会删除本地跟踪。这个命令通常用于清理不再需要的远程分支,以确保远程仓库中的干净状态。

git push origin --delete -f br_name

这也是通过git push命令来删除远程分支,但使用了-f(–force)选项,这意味着它会强制删除远程分支,即使分支上有未合并的更改。这个命令用于强制删除分支,但应该小心使用,因为它可能导致数据丢失。

使用场景:

git branch -r -d origin/br_name:用于删除本地对远程分支的引用,通常在需要清理本地仓库的无用远程分支引用时使用。
git push origin --delete br_name:用于通知远程仓库删除特定的远程分支,通常在需要清理远程仓库的不再需要的分支时使用。
git push origin --delete -f br_name:用于强制删除远程分支,即使分支上有未合并的更改。这在紧急情况下可能会用到,但应小心使用,以避免数据丢失。
这三个命令涉及删除远程分支,但它们的具体作用和使用场景有所不同。根据具体需求,选择适当的命令来执行删除操作。

补充:

git branch -d br_name//删除本地分支
git branch -D br_name//强制删除本地分支
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值