1

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

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

1 回答 1

1

是的。但是您可以向自己证明:复制您的 git 存储库并在每个副本中运行每个命令。然后对这些存储库中的两个 .git 文件夹进行比较。

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

于 2012-10-04T22:46:09.193 回答