当我执行“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/