git - 为什么 git log 中的提交日期乱序?

标签 git

当我执行“git log”时,为什么提交日期乱序?

我正在查看存储库的 1 个分支。日期应该是有序的,对吧?

最佳答案

无法保证日期应按任何顺序排列。事实上,您可以使用 Git 轻松伪造日期。

不过,这很可能是由于 rebasing 造成的或 cherry-pick 。例如,我经常做的是在本地提交一些工作,然后 git pull --rebase。结果是历史被重写,因此我的提交现在是同时在 origin/master 中引入的提交的子项,但是 git rebase 不会更改日期过程中的提交。 git cherry-pick 效果相同

如果您想查看提交更改的日期,您可以执行 git log --pretty=fuller 来查看 CommitDates 以及 作者日期。这些更有可能是有序的,但即使在这里,也不能保证。

关于git - 为什么 git log 中的提交日期乱序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13177852/

相关文章:

xcode - 不能忽略 UserInterfaceState.xcuserstate

git - 为什么在使用 Microsoft Git Provider 时无法在 Visual Studio 2012 的 TFS 插件中查看 MyWork Pane ?

git - 当 git revert 中止并显示错误消息时我该怎么办?

svn - 如何在我的 git 项目中包含外部 svn 存储库?

bash - 将 git hook 提交到 repo

linux - Bitnami GitLab 5.2 服务器已关闭 : We're sorry, 但出了点问题 (500)

git - 如何将本地未版本化代码关联到 git 远程存储库?

git - 自动 rebase gerrit 更改

git - 什么是 git add -a?

Github 向 Skype 聊天机器人提交消息