我有一个大型代码仓库,一旦编译,就会在 git 源代码树中添加大约 3000 个额外文件(.o
s、.so
s 等),以及数百个其他文件更改(自动生成的文件、权限等)。所以我已经习惯在 every 之前做一个git clean -f
and ,以避免我会遇到的大量冲突。git reset --hard HEAD
pull
我正在尝试将其自动化为一个非常小的脚本,但我找不到任何方法来重定向git clean
. 具体来说,我正在做这样的事情:
(在鱼壳中)
set -l linecount ( git clean -n | wc -l )
git clean -f | pv -l -s $linecount
我试过设置pv
为$PAGER
和启用--paginate
,没有运气。我尝试了各种管道组合,2>&1 |
但无济于事。
任何人都知道如何使这项工作?