修剪所有git遥控器

时间:2013-05-13 19:59:29

标签: git

Git是否有类似于git remote prune --all的东西来自动修剪存储库中的所有遥控器?有没有比我用过的这个bash循环更内置(或优雅)的东西?

for REMOTE in `git remote`; do git remote prune $REMOTE; done

2 个答案:

答案 0 :(得分:4)

没有这样的选择。 git remote prune甚至不在同一命令行中接受多个遥控器。

您可以将xargs-n选项一起使用,而不是使用循环。

git remote | xargs -n1 git remote prune

有关详细信息,请参阅xargs手册页

答案 1 :(得分:4)

事实证明Git 具有此功能,并且可以通过以下两种方式之一完成:

  1. git remote update --prune(ht。morty
  2. git fetch --prune --all