据我所知,这两个命令可以删除远程跟踪分支。它们之间有什么区别吗?
git remote prune <branch_name>
git branch -d -r <branch_name>
答案 0 :(得分:1)
是。但你可以自己证明:复制你的git repo并在每个副本中运行每个命令。然后在这些回购中的两个.git文件夹上做差异。
您的prune命令需要远程名称,而不是分支名称。这将删除不在指定的遥控器上的所有远程跟踪分支。您的分支-d -r参数应为<remote>/<branch_name>
。