9
A
回答
12
不能保证日期应该是任何顺序。事实上,你可以很容易地使用Git伪造日期。
尽管这很可能是由于rebasing或樱桃采摘。例如,我经常做的是在本地提交一些工作,然后git pull --rebase
。结果是历史被重写,以便我的提交现在是在origin/master
中同时引入的提交的子代,但git rebase
不会更改此过程中提交的日期。 git cherry-pick
具有相同的效果。
如果您想查看提交更改的日期,则可以执行git log --pretty=fuller
以查看CommitDates
以及AuthorDates
。这些更有可能是为了,但即使在这里,也没有保证。
8
不,不一定。
Git跟踪两个日期。作者日期说,原作者何时提交。在电子邮件补丁的情况下,它可能来自电子邮件日期。该补丁可能会在很晚的时候应用。
提交日期通常按照说明进行提交时的顺序,并且仅当其父项存在时才提交。如果提交被重新挑选或挑选出来,它将被赋予一个新的提交日期,但原始作者的日期将被保留。但是,即使提交日期取自机器的本地系统时间,因此它会受到本地时钟发生的任何设置。一般来说,不能保证这将在机器上准确或一致。
(这两个日期都包含时区信息。)
相关问题
- 1. 为什么git在合并后失去了日志提交?
- 2. 为什么git子模块在父提交后显示提交日期?
- 3. 为什么git提示我提交后合并提交消息?
- 4. Git - 主提交符合提交时间/日期吗?
- 5. MM在git show中代表什么 - 为输出提交合并提交?
- 6. 为什么Git合并不会自动生成提交和提交消息?
- 7. 为什么逻辑在__destruct
- 8. Git(GitHub)在过去的日期提交
- 9. 默认情况下,为什么git会在合并后提交?
- 10. 为什么Git在合并时显示两个提交?
- 11. 为什么Git在合并时忽略提交?
- 12. 逻辑在SQL查询日期为MySQL
- 13. Excel中的日期逻辑
- 14. 日期逻辑在Excel 2013
- 15. 为什么git在我的提交日志树中显示这样的日志?
- 16. 为什么提交日期不是空的,而是1900-01-01?
- 17. 我如何在git中提交一个未提交的提交日期?
- 18. perforce提交文件标记为“编辑”或“整合”,为什么?
- 19. Git是如何编辑提交信息,并保留老提交日期
- 20. ruby中这个日期比较逻辑有什么问题吗?
- 21. 有关日期在PHP中的逻辑
- 22. 发布日期发票日期逻辑
- 23. 禁用Neo4j逻辑日志“提交后刷新”行为
- 24. git - 提交到版本库的日期
- 25. 如何制作假git提交日期?
- 26. Xcode的Git推送/提交日期
- 27. 为什么时间输入提交期望在angularjs中的日期?
- 28. 为UIPickerView生成日期逻辑
- 29. Git commit -am在初始提交时不起作用。为什么?
- 30. 为什么Git在配置之后不允许我提交?
谢谢。我如何使用git log以有序的方式显示'提交'日期? – michael
@michael:'git log --pretty = fuller'。 –