我有两个名字相似的远程分支。这个命令会删除正确的命令吗?

时间:2014-11-18 19:26:24

标签: git git-push remote-branch

我有两个远程分支:

  • origin/dev
  • origin/origin/dev

我想删除origin/origin/dev

以下命令会执行我想要的操作吗?

git push origin --delete origin/dev

1 个答案:

答案 0 :(得分: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相关联。