0

我有两个远程分支:

  • origin/dev
  • origin/origin/dev

我想删除origin/origin/dev.

下面的命令会做我想要的吗?

git push origin --delete origin/dev
4

1 回答 1

1

您最好选择更好的分支名称;你会避免一些像这样的头痛:)

据我了解,您在远程仓库中有两个分支,称为origin

  • dev
  • origin/dev

玩具仓库中的快速测试表明,在origin/HEAD不指向名为的远程分支的假设下origin/dev,命令

git push origin --delete origin/dev

确实会做你想做的。需要明确的是,这个命令将

  • 删除origin/dev位于origin远程仓库中的名为的分支,该分支与您的(本地)远程跟踪分支相关联origin/origin/dev
  • 保留dev位于origin远程仓库中的名为的分支,该分支与您的(本地)远程跟踪分支相关联origin/dev
于 2014-11-18T19:50:39.503 回答