删除远程分支?

时间:2010-06-18 10:25:37

标签: git

当我运行git branch -a时,它会打印出来,例如:

branch_a
remotes/origin/branch_a

几个问题:

  1. branch_a表示什么?
  2. 遥控器/ origin / branch_a表示什么?
  3. 如何删除遥控器/ origin / branch_a?

2 个答案:

答案 0 :(得分:2)

  1. branch_a表示您有一个名为branch_a的本地分支。
  2. remotes/origin/branch_a表示您有一个名为origin的遥控器,并且您正在跟踪branch_a遥控器中的origin。这不一定与您自己的branch_a相关联,但可能是(git branch -a没有说明。)
  3. 由于remotes/origin/branch_a是一个远程跟踪分支,因此如果您设置了自己的branch_a来跟踪远程分支,则需要它。如果没有,则删除origin遥控器应将其删除,或者您可能只需git branch -d remotes/origin/branch_a

答案 1 :(得分:0)

  1. branch_a是远程branch_a的本地“跟踪分支”。
  2. remotes / origin / branch_a是一个远程分支,位于原始存储库中。
  3. git push origin :branch_a从原始存储库中删除远程分支,尽管看起来有点hackish。如果要删除branch_a,请运行git branch -d branch_a