8
Git是否有類似git remote prune --all
的任何東西來自動修剪存儲庫中的所有遙控器?還有什麼比我使用的bash循環更內置(或優雅)?修剪所有git遙控器
for REMOTE in `git remote`; do git remote prune $REMOTE; done
Git是否有類似git remote prune --all
的任何東西來自動修剪存儲庫中的所有遙控器?還有什麼比我使用的bash循環更內置(或優雅)?修剪所有git遙控器
for REMOTE in `git remote`; do git remote prune $REMOTE; done
原來的Git 確實有這樣的功能,並可以實現以下兩種方法之一:
git remote update --prune
(HT。 morty)git fetch --prune --all
沒有這樣的選擇。 git remote prune
甚至不會在同一命令行中接受多個遙控器。
您可以使用xargs
和-n
選項,而不是使用循環。
git remote | xargs -n1 git remote prune
更多信息,請參見xargs手冊頁
其實它有:'git remote update --prune'(因爲'git remote update'與'git fetch --all'相同) – morty 2018-01-11 08:39:49