我有一个shell脚本(在许多其他东西之间)做一个简单的git pull。我写入日志的那条命令的消息:
git pull origin release >>/home/git.log
现在我只想在“事情发生”时记录。什么都不做,我不想记录“已经是最新的”消息。
git pull命令是否有一个开关或配置忽略已经是最新的消息但显示其他所有消息?
(我在该计算机上没有任何root访问权限,因此没有需要sudo的命令对我有用)
答案 0 :(得分:4)
git有--quiet
标志来抑制消息,但由于你需要一些消息,它不会在这里工作。 (而且似乎也没有在几个git版本上工作)。
我建议使用简单的grep
作为脚本的一部分。
git pull origin release | grep -v "already up-to-date"