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. TCP协议是安全的吗?

    2024-04-21 00:26:04       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-21 00:26:04       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-21 00:26:04       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-21 00:26:04       18 阅读

热门阅读

  1. M3新机配置

    2024-04-21 00:26:04       11 阅读
  2. Python 潮流周刊#47:当你的老师希望你去做开源

    2024-04-21 00:26:04       14 阅读
  3. Rust---#[derive(Debug)]

    2024-04-21 00:26:04       12 阅读
  4. 单例设计模式

    2024-04-21 00:26:04       13 阅读
  5. 【数据结构】插值排序

    2024-04-21 00:26:04       9 阅读
  6. Reactive判断的API

    2024-04-21 00:26:04       13 阅读