git diff --quiet
会返回退出的代码。
git log --quiet
完全没有安静。
我是否遗漏了文档中的内容:
--quiet
Disable all output of the program. Implies --exit-code.
git 1.6.0
这应该在脚本中用来比较mybranch和origin / mybranch,知道我是否应该推它。
答案 0 :(得分:2)
git rev-list -1 origin/master..master | wc -l
从评论中建议的链接似乎是最好的答案