Dav*_*ith 8 git bash datetime cygwin git-commit
通常我使用两台电脑,例如:PC1和PC2。
在他们两个上我都使用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)
甚至尝试新的提交。
您需要将git log --date设为default。
git config --global log.date default
Run Code Online (Sandbox Code Playgroud)
来源:git:时区和时间戳格式
| 归档时间: |
|
| 查看次数: |
4775 次 |
| 最近记录: |