git merge是否考虑了合并文件上的时间戳?

时间:2018-09-09 15:57:54

标签: git

合并两个文件时,git是否考虑到哪个文件较新而哪个文件较旧?如果是,时区会发生什么,如果一个用户使用的文件较旧,但时区却使它显得较新,该怎么办?

1 个答案:

答案 0 :(得分:4)

  

所以时区增量可能是提交时间戳的问题

否:only the graph of commit matters,无论其关联日期是什么。
理论上,一个提交可以在该提交的 after 之后(而不是之前)创建一个父提交:日期是创建时与该提交相关联的任意元数据,例如作者字符串。 (例如,参见GIT_AUTHOR_DATE and GIT_COMMITER_DATE environment variables

例如,最近(2018年第二季度)commit-graph feature from Microsoft完全不依赖日期。 (请参阅Git Commit Graph Design Notes

通过“ “Chronological” ordering: time is an illusion; log time, doubly so”了解更多信息。