`git remote prune`和`git branch -d -r`之间的区别

时间:2012-10-04 22:06:22

标签: git version-control

据我所知,这两个命令可以删除远程跟踪分支。它们之间有什么区别吗?

  • git remote prune <branch_name>
  • git branch -d -r <branch_name>

1 个答案:

答案 0 :(得分:1)

是。但你可以自己证明:复制你的git repo并在每个副本中运行每个命令。然后在这些回购中的两个.git文件夹上做差异。

您的prune命令需要远程名称,而不是分支名称。这将删除不在指定的遥控器上的所有远程跟踪分支。您的分支-d -r参数应为<remote>/<branch_name>