2023-04-01 git diff ignore-cr-at-eol option
事象
git diff
した時に差分がないはずなのに、なぜか差分が表示される。
具体的にはgh-actionでbuildしたscriptの差分チェックを行なっているのだが、その際に差分が生じていた。
https://github.com/toshimaru/label-actions/pull/57
原因
eol が異なっていたことが差分の原因だったようだ。
と言うことで --ignore-cr-at-eol
を git diff
につける。
--ignore-cr-at-eol
Ignore carriage-return at the end of line when doing a comparison.
ref. Git - diff-options Documentation
$ git diff --exit-code --ignore-cr-at-eol path/to/file