相关疑难解决方法(0)

为什么git AuthorDate与CommitDate不同?

我查找我的git日志,发现AuthorDate和CommitDate对于我的一些提交略有不同:

commit 3a5912f90dc5227f308e99f95152fbee2301c59a
Author:     <hidden>
AuthorDate: Fri Jun 15 10:57:22 2012 +0800
Commit:     <hidden>
CommitDate: Fri Jun 15 11:14:37 2012 +0800
Run Code Online (Sandbox Code Playgroud)

作者和承诺与我是一样的.

这是怎么发生的?我困惑了几天.

还有更多(发生在341次提交中的17次):

+------------------------------+-------------------------------+
| from_unixtime(authored_date) | from_unixtime(committed_date) |
+------------------------------+-------------------------------+
| 2012-06-15 10:57:22          | 2012-06-15 11:14:37           |
| 2012-06-15 14:39:54          | 2012-06-15 14:48:57           |
| 2012-06-19 12:28:21          | 2012-06-19 12:29:41           |
| 2012-06-21 18:16:25          | 2012-06-21 18:28:48           |
| 2012-06-26 17:30:54          | 2012-06-26 17:33:55           |
| 2012-07-13 11:41:43          | 2012-07-13 11:42:17           |
| 2012-07-13 11:56:02          | 2012-07-13 12:13:22           | …
Run Code Online (Sandbox Code Playgroud)

git

89
推荐指数
2
解决办法
2万
查看次数

git:时区和时间戳格式

从git我可以得到时间戳:

"2011-10-04 12:58:36 -0600"
Run Code Online (Sandbox Code Playgroud)

但有没有办法表明它:

"2011-10-04 06:58:36"
Run Code Online (Sandbox Code Playgroud)

所以我想要的是摆脱-0600时区偏移.我怎样才能做到这一点?谢谢.

git format timezone timestamp timezone-offset

59
推荐指数
6
解决办法
3万
查看次数

在本地时区以YYYY-MM-DD格式检索git日志

要获得YYYY-MM-DD格式的日期git log --date=iso被使用.使用在当地时区强制日期git log --date=local.

我试图结合两种选择,但这是一次失败.那么有一种方法(git log命令)来获取YYYY-MM-DD我当地时区的日期(格式)吗?

git

21
推荐指数
2
解决办法
4486
查看次数

更改git历史记录中所有提交的时区

我正在将旧的CVS存储库转换为git,除了所有提交都是UTC而不是每个作者的本地时区之外,它已经很好地工作了.

我想基于每个作者更改这些提交的时区,因此例如来自一个作者的所有提交从+0000变为+1000,而来自其他作者的提交不变.(所以我可以为每位作者执行一次此程序.)

实际的时刻应保持不变,因此目前02:00:00 +0000应该成为一个提交12:00:00 +1000.

这有可能git filter-branch吗?

git timezone git-filter-branch

8
推荐指数
2
解决办法
665
查看次数

如何在git bash中设置正确的本地时区?

我在Windows系统上使用git-bash.

Windows时钟显示当地时间,但在git-bash中,一切都在GMT时间:

$ date
Mon Mar 31 16:08:57 GMT 2014
Run Code Online (Sandbox Code Playgroud)

设置TZ也不会改变:

$ TZ="Europe/Berlin" date
Mon Mar 31 16:09:01 GMT 2014
Run Code Online (Sandbox Code Playgroud)

同样,它始终git log只是GMT.

有没有办法在git-bash中设置正确的时区?

windows git timezone msysgit git-bash

4
推荐指数
1
解决办法
2209
查看次数

git状态前或状态后钩子

我想运行棉绒git status,然而似乎没有什么pre-status也不post-status钩。一个人怎么能给git加个钩子呢?精细的文档对此事可疑的沉默!

我目前正在git status用Lash脚本包装短绒,但是我更喜欢支持我的肌肉记忆宏的解决方案git status。如果重要的话,我正在使用KDE 4运行CentOS 7.3。

git bash hook

4
推荐指数
1
解决办法
708
查看次数