git-log
man page 将 --check
选项描述为与 --exit-code
选项不兼容。我想知道这个 --exit-code
是什么意思,但我在任何地方都找不到。我试过 man git log
、 man git
、 Google 和直接搜索这里 SO... 无济于事!--exit-code
对 git log
意味着什么?
最佳答案
TL;博士
--exit-code
是一个 diff-*
1 选项,它使 Git 命令在有更改时以 1
退出,否则以 0
退出。
你可以在 git-diff
手册页中阅读它(它只是在 git-log
手册页中提到)。
更多细节--check
和 --exit-code
都在 git-diff
手册页(更具体地说,在 Documentation/diff-options.txt
中)进行了描述:
和
一些(尽管不是全部) diff-*
选项与 git-log
兼容。 --check
选项是,而 --exit-code
选项不是,正如 commit message 中的以下 Git-project repository 所暗示的那样:
(1) diff-*
代表瓷器 git-diff
所基于的管道命令。