删除github远程分支

in 折腾 with 7 comments

如果不再需要某个远程分支了,比如搞定了某个特性并把它合并进了远程的 master 分支(或任何其他存放稳定代码的地方),可以用这个非常无厘头的语法来删除它:

git push  [远程名] :[分支名]

如果想在服务器上删除 serverfix 分支,运行下面的命令:

git push origin :serverfix
To git@github.com:schacon/simplegit.git
- [deleted] serverfix

飒!服务器上的分支没了。你最好特别留心这一页,因为你一定会用到那个命令,而且你很可能会忘掉它的语法。有种方便记忆这条命令的方法:记住我们不久前见过的 git push [远程名] [本地分支]:[远程分支] 语法,如果省略 [本地分支],那就等于是在说“在这里提取空白然后把它变成[远程分支]”。

PS:注意origin后的空格

Responses
选择表情选择表情
  1. git push origin --delete 分支名 我用的这个~哈哈哈

    Reply
  2. 不懂是做什么的。

    Reply
  3. 朋友,交换链接吗?

    Reply
    1. @host1plus

      抱歉,只接受技术、生活类博客友链。

      Reply
  4. 技术党的东西我一直不懂

    Reply
  5. 蛋蛋一颤

    Reply
  6. 不明觉厉

    Reply