Dav*_*ith 8 git bash datetime cygwin git-commit
通常我使用两台电脑,例如:PC1
和PC2
。
在他们两个上我都使用CygWin
on Windows 10
。
他们有相同的配置。
我试图PC1
对如何显示日期和时间进行一些调整:
$ git log
Run Code Online (Sandbox Code Playgroud)
我正在尝试多个bash
andgit
命令。
过去和现在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 次 |
最近记录: |