Git Commit 使用了错误的时区

Dav*_*ith 8 git bash datetime cygwin git-commit

通常我使用两台电脑,例如:PC1PC2

在他们两个上我都使用CygWinon Windows 10

他们有相同的配置。

我试图PC1对如何显示日期和时间进行一些调整:

$ git log
Run Code Online (Sandbox Code Playgroud)

我正在尝试多个bashandgit命令。

过去和现在PC2我这样做时:

$ date
Run Code Online (Sandbox Code Playgroud)

我得到以下信息:

Tue Sep 25 16:17:34 CDT 2018
Run Code Online (Sandbox Code Playgroud)

但在PC1(错误的)上,使用相同的命令,我得到:

Tue, Sep 25, 2018 16:17:34
Run Code Online (Sandbox Code Playgroud)

您可以看到该TimeZone指示器没有显示。

另外,现在PC1,当我进行提交然后用以下命令列出历史记录时:$ git log日期如下:

Date:   Tue Sep 25 22:58:42 2018 +0100
Run Code Online (Sandbox Code Playgroud)

它应该在哪里:

Date:   Tue Sep 25 16:58:42 2018 -0500
Run Code Online (Sandbox Code Playgroud)

因为我当前的时区是:( CDT) America/Chicago( -05:00)

关于如何解决这个问题有什么想法吗?

谢谢!

[编辑1]

回应@Johan下面的建议,他说:

---评论开始---

您需要将git log --date设为local

git config --global log.date local
Run Code Online (Sandbox Code Playgroud)

---评论结束---

我刚刚尝试过,现在我上次提交时显示的日期没有指示器TimeZone。使用与之前相同的时间参考将是:

Date:   Tue Sep 25 22:58:42 2018
Run Code Online (Sandbox Code Playgroud)

我需要获取TimeZone提交列表上的指标。

[编辑2]

回应@Johan下面的建议,他说:

---评论开始---

您需要将git log --date设为default

git config --global log.date default
Run Code Online (Sandbox Code Playgroud)

---评论结束---

我刚刚尝试过,现在我又得到了:

Date:   Tue Sep 25 22:58:42 2018 +0100
Run Code Online (Sandbox Code Playgroud)

甚至尝试新的提交。

Joh*_*han 2

您需要将git log --date设为default

git config --global log.date default
Run Code Online (Sandbox Code Playgroud)

来源git:时区和时间戳格式