如何将当前日期设置为带有时区的 git 提交消息?

kat*_*hik 5 git github git-commit github-actions

git commit -m "$(date)" -> 显示的是UTC,但是如何获取首选时区?

我想获得首选时区git commit.

Von*_*onC 3

奇怪的是,考虑到我总是使用本地时区看到我的提交。
这意味着您不需要date在提交消息本身中包含输出。

但是您可以设置TZ环境变量(如此处所示),以便从使用您的时区的显示中受益。

export TZ=CET
git show -s --format=%cd --date=iso-local
Run Code Online (Sandbox Code Playgroud)

这将显示您上次提交的日期。在 CET 时区。

提交消息中的日期:

git commit -m "$(date -d 'TZ="Australia/Sydney"')"
Run Code Online (Sandbox Code Playgroud)