-----Original Message----- From: rsbecker@xxxxxxxxxxxxx <rsbecker@xxxxxxxxxxxxx> Sent: Friday, August 4, 2023 12:29 >> Can you retry this without --shortstat so we can see what git is >> reporting as a difference. The problem appears to be the use of --shortstat. When --shortstat is not used, the exit code for different files is one (1), as expected. 12:46:56.88 2023-08-04 C:\src\t\scripts>TYPE t1.txt this is t1.txt this is t1.txt this is t1.txt 12:47:01.88 2023-08-04 C:\src\t\scripts>type t2.txt this is t2.txt this is t2.txt this is t2.txt 12:47:06.41 2023-08-04 C:\src\t\scripts>"C:\Program Files\Git\cmd\git.exe" diff --exit-code --no-index --ignore-all-space --shortstat .\t1.txt .\t2.txt 1 file changed, 3 insertions(+), 3 deletions(-) 12:47:18.22 2023-08-04 C:\src\t\scripts>ECHO %ERRORLEVEL% 0 12:47:20.61 2023-08-04 C:\src\t\scripts>"C:\Program Files\Git\cmd\git.exe" diff --exit-code --no-index --ignore-all-space .\t1.txt .\t2.txt diff --git a/./t1.txt b/./t2.txt index 6dfb884..66812c5 100644 --- a/./t1.txt +++ b/./t2.txt @@ -1,3 +1,3 @@ -this is t1.txt -this is t1.txt -this is t1.txt +this is t2.txt +this is t2.txt +this is t2.txt 12:47:27.71 2023-08-04 C:\src\t\scripts>ECHO %ERRORLEVEL% 1 12:47:30.32 2023-08-04 C:\src\t\scripts>"C:\Program Files\Git\cmd\git.exe" diff --quiet --exit-code --no-index --ignore-all-space .\t1.txt .\t2.txt 12:47:36.58 2023-08-04 C:\src\t\scripts>ECHO %ERRORLEVEL% 1 This e-mail, including attachments, may include confidential and/or proprietary information, and may be used only by the person or entity to which it is addressed. If the reader of this e-mail is not the intended recipient or intended recipient’s authorized agent, the reader is hereby notified that any dissemination, distribution or copying of this e-mail is prohibited. If you have received this e-mail in error, please notify the sender by replying to this message and delete this e-mail immediately.