2013-05-13 95 views
8

Git是否有類似git remote prune --all的任何東西來自動修剪存儲庫中的所有遙控器?還有什麼比我使用的bash循環更內置(或優雅)?修剪所有git遙控器

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

回答

4

原來的Git 確實有這樣的功能,並可以實現以下兩種方法之一:

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

其實它有:'git remote update --prune'(因爲'git remote update'與'git fetch --all'相同) – morty 2018-01-11 08:39:49

4

沒有這樣的選擇。 git remote prune甚至不會在同一命令行中接受多個遙控器。

您可以使用xargs-n選項,而不是使用循環。

git remote | xargs -n1 git remote prune 

更多信息,請參見xargs手冊頁