confused by git diff --exit-code
- From
- Bogolisk <bogolisk@gmail.com>
- Date
- Oct 24, 2012, 10:33 UTC
- Message-ID
- <loom.20121024T122128-688@post.gmane.org>
With merge conflicts in the work-tree, diff's exit-code seems inconsistent. I thought --quiet implied --exit-code
/others/foo$ git diff --quiet /others/foo$ echo $? 1
/others/foo$ git diff --exit-code diff --cc foo.txt index f3dc283,bea67fd..0000000
--- a/foo.txt +++ b/foo.txt /others/foo$ echo $? 0 /others/foo$ git diff --cc --quiet /others/foo$ echo $? 0 /others/foo$ git diff --cc --exit-code diff --cc foo.txt index f3dc283,bea67fd..0000000 --- a/foo.txt +++ b/foo.txt /others/foo$ echo $? 0