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