【发布时间】:2016-05-25 22:24:26
【问题描述】:
这个问题真的让我失望了,我的搜索没有找到任何有用的信息,所以我发布这个是为了帮助遇到这个问题的任何其他可怜的人。
我今天正在开发一个 Android 存储库,并进行了许多提交和合并以及所有常规工作。
我注意到在我们的 git 服务器上的一张票下列出的提交的日期是 8 天前。提交还不到 8 天,我从头开始创建它并在不到 15 分钟前将其推送到票证上。
我想,这很奇怪,想知道服务器时间是否错误。在确认不是之后,我更仔细地查看了提交。 SourceTree(我使用的 git gui)中的日期看起来都很好。知道提交可以有单独设置的创作日期,我使用git log --pretty=fuller 来查看和比较日期。
C:\Users\Jonathan\StudioProjects\BTVehicle>git log --pretty=fuller -n 2
commit 29ee84b938c016ff747d088c9c8d038f5ed99e72
Merge: f462490 7a76ac3
Author: Jonathan
AuthorDate: Wed May 25 16:19:18 2016 -0500
Commit: Jonathan
CommitDate: Wed May 25 16:19:18 2016 -0500
Merged #416 "CursorIndexOutOfBoundsException: Index 1 requested, with a size of 1"
commit 7a76ac3903380d7e1bde693947da84cab328cc7a
Author: Jonathan
AuthorDate: Tue May 17 12:55:07 2016 -0500
Commit: Jonathan
CommitDate: Wed May 25 16:19:14 2016 -0500
Added what could be a fix for the CursorIndexOutOfBoundsException as described in ticket #416.
上面的合并提交是在我的服务器上完成的。时间是准确的。另一个是在我的本地机器上完成的(通过 Android Studio 的源代码控制集成)并且作者时间不正确。
这是怎么发生的?我怎样才能确定未来的日期?我的发现如下。
【问题讨论】:
标签: git android-studio intellij-idea cherry-pick