git如何删除错误提交到remote的某个分支?(git push origin --delete featre/xxx_featre)

缘起

其实本质就是删除远端的一个分支,但是本地不删除。
什么场景可能出现,假设你同事有一个remote的仓库叫做origin,你自己有一个remote仓库叫做mypriv,你是从他的仓库copy的仓库的。但是本地代码同时对应两个remote。
为什么要同时关注2个remote?
假设你有一个Tower的软件,他可以定期动态的fetch云端修改,只是不修改本地的HEAD,那么可以动态关注。并且还能同时push到多个仓库。

回到正题,某一天本来新增了一个临时feature分之,push到mypriv的时候习惯性用了origin或者干脆没有指定remote,就出现在云端对方分支添加了一个分支。

删除

如何删除?

git push origin --delete featre/xxx_featre

注意这里不是remote的前缀,因为是操作远端的分支所以直接是push的方式操作。
执行命令后就会在origin远端直接删除某个分支。注意origin本质只是一个url的“指针”,git底层其实就是根据指定的origin删除分支。
这么删除本地不会删除。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值