在 git pull 上隐藏"already up-do-date"消息



我有一个shell脚本,它(在许多其他事情之间)执行一个简单的git pull。我把这个命令的信息写在日志上:

git pull origin release >>/home/git.log

现在我只想在"发生了什么事"时登录。当无事可做时,我不想记录"已更新"的消息。

git pull命令上是否有一个开关或配置可以忽略已经更新的消息,但显示其他所有内容?

(我在那台机器上没有任何root访问权限,所以没有任何需要sudo的命令对我有效)

git有抑制消息的--quiet标志,但它在这里不起作用,因为您需要一些消息。(而且它似乎在几个git版本上都不起作用)。

我建议在脚本中使用一个简单的grep

git pull origin release | grep -v "already up-to-date" 

-v选项反转匹配,这意味着它不会返回与"已更新"匹配的结果。

相关内容

最新更新