【问题标题】:Incorrect Git Author Date on Commits Made via Android Studio通过 Android Studio 提交的 Git 作者日期不正确
【发布时间】: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


    【解决方案1】:

    TL;DR;

    Android Studio IDE 中的 Cherry-Picking 创建了一个更改列表,当它处于活动状态时,会导致任何提交的作者日期与原始的cherry-picked 提交相同。

    完整解释

    当我今天早些时候在 Android Studio 中挑选提交时,问题就开始了。

    如果您在 Android Studio 中使用 VCS 日志选择提交以进行樱桃挑选,则会弹出提交对话框,以便您在提交之前查看更改。如果您随后从该对话框提交更改,则不会有任何问题。

    但是,如果您取消了提交对话框(因为您想在提交之前进行更改或任何其他原因),将创建一个新的change list 并将包含在樱桃选择中更改的文件。

    同时,IDE 将抱怨来自非活动更改列表的文件被修改。所以我切换到cherry-pick变更集。

    现在,当您打开提交更改对话框时,作者设置在右上角。虽然没有提到时间。我发现这个字段实际上通常是空白的。

    我发现,在此精选更改列表处于活动状态时所做的任何提交都会设置不正确的作者日期。解决方案是在 Android Studio 中简单地更改为不同的或新的更改列表。

    如何修复提交日期

    在我的案例中,我认为我的一些提交中的作者日期不正确只是一种不便,不值得花费时间或精力来修复。尤其是这种情况,因为我已经推送了一堆更改并且不想倒回一堆东西。

    但对于那些只需要更改上次提交日期或想要更多信息的人,this page 有一些关于修改日期的很好的说明。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-07-05
      • 2022-01-16
      • 2013-07-25
      • 2014-06-29
      • 2021-10-25
      • 2013-12-17
      • 2011-04-18
      • 2015-08-22
      相关资源
      最近更新 更多