是否可以在“静默”模式下执行任何git命令?例如,我可以说“ git push origin”而看不到屏幕上显示的任何内容吗?
我想我可以将IO重定向到/dev/null(正常工作),但是.. git是否自然允许这样的事情?
下面是一个执行自动EOD提交的快速脚本,当我需要赶火车而又不想在本地计算机上留下代码时使用
1 clear
2
3 cd
4 cd repo/active
5
6 for i in *
7 do
8 cd $i
9 echo "Pushing " $i
10 git add . -A >> /dev/null
11 git commit -a -m "EOD automatic commit" >> /dev/null
12 git push origin >> /dev/null
13 echo
14 cd ..
15 done
请告诉我。
1
不相关:您可以将cmds包裹在cd $ i,cd ..中,而无需:do(cd $ i; ...;); 完成并在子外壳中运行CD。这不那么脆弱。
—
威廉·珀塞尔
关心将“正确”标记移到ThomasEdwards答案吗?它确实以“自然”方式回答。
—
基督徒
我想知道Linus在开发git时会想到什么,因为它显然违反了说沉默是黄金的基本UNIX规则之一。这里没有回答的是,是否可以一劳永逸地在git的配置中添加一些设置,使其成为一个良好的UNIX公民。
—
约翰·布勒(JohanBoulé)