threads / discuss / 31930

confused by git diff --exit-code

Subject: confused by git diff --exit-code

## tl;dr

One message between Oct 24, 2012 and Oct 24, 2012.

replies: 0people: 1as markdown or json

Bogolisk· Oct 24, 2012, 10:33 UTC · lore

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

← back to recent threads