Shengfa Lin <shengfa@xxxxxxxxxx> writes: >>> test_config user.hideTimeZone true && >>> ( >>> export GIT_AUTHOR_DATE=@1600000000 TZ=UTC-09 && >>> git commit ... && >>> git show -s --format='%aI' >output && >>> echo 2020-09-13T15:26:40+03:00 >expect && >> >> Oops. The sample date and zone must be adjusted for the values >> exported above. I expect that we'd need to do >> >> ... >> echo 2020-09-13T12:26:40+00:00 >expect && >> test_cmp expect output > > Tested the following: > > test_expect_success 'commit date shows timezone offset +0000 when user.hideTimezone is true' ' > test_config user.hideTimezone true && > ( > echo test2 >file && > git add file && > export GIT_AUTHOR_DATE=@1600000000 TZ=UTC-09 && > git commit -m "test2" && > git show -s --format='%aI' >output && > echo 2020-09-13T12:26:40+00:00 >expect && > test_cmp output expect > ) > ' I assume the opening and closing parentheses means the environment variables are only effective within like an environment scope. Please correct if wrong.