git重新基址后更改了AuthorDate和CommitDate

git重新基址后更改了AuthorDate和CommitDate,git,version-control,git-rebase,Git,Version Control,Git Rebase,据我所知,GIT正在跟踪每次提交的两个日期 AuthorDate存储提交的原始时间 CommitDate最初设置为相同的日期,但会发生更改,例如,如果在执行git-rebase 我有一个分支,在其中调用了一个git-rebase-master。 现在,仅在分支中的提交对于AuthorDate和CommitDate都显示相同的日期(大约30次提交中的第一次和最后一次之间相差几秒钟)。这些日期恰好是重设基础的日期(这对于提交日期)是正确的。 我认为在任何情况下都不应该更改AuthorDate,尤

据我所知,GIT正在跟踪每次提交的两个日期

  • AuthorDate
    存储提交的原始时间
  • CommitDate
    最初设置为相同的日期,但会发生更改,例如,如果在执行
    git-rebase
我有一个分支,在其中调用了一个
git-rebase-master
。 现在,仅在分支中的提交对于
AuthorDate
CommitDate
都显示相同的日期(大约30次提交中的第一次和最后一次之间相差几秒钟)。这些日期恰好是
重设基础的日期
(这对于
提交日期
)是正确的。 我认为在任何情况下都不应该更改
AuthorDate
,尤其是在执行
重新设置基址
这样简单的操作时

调用git log--format=fuller时,我在存储库中看到错误的日期。不幸的是,到目前为止,我无法重现这个问题……我将更新这个问题,以防重现

我的Git版本是1.9.1

有人知道我的git rebase出现了什么问题吗

更新:

我认为问题在于我只在本地使用GIT,并且我使用
GIT svn dcommit
将更改推送到远程svn存储库。 我刚刚用一个干净的本地分支执行了一个
svndcommit
,很惊讶这导致了一个
git-rebase
。之后,我又遇到了更改
AuthorDate
的问题


我不清楚svn dcommit应该如何工作,出了什么问题。但是我最近开始从不同的本地分支(不仅仅是从本地主分支)执行
git svn dcommit
,我希望svn存储库会更新到这个本地分支的状态。嗯,可能我不应该使用SVN/GIT组合。

这是预期的行为。在这篇文章中,他们正在讨论提交日期的更改,正如我上面所说的,提交日期确实应该更改。在讨论中,他们提到提交日期可以重置为
AuthorDate
——这意味着不应更改
AuthorDate