假设您一直在分支机构工作。您决定要对stash
进行更改,然后继续进行其他操作。稍后,当您在分支机构unstash
上结帐并commit
结帐时,进行推送后,提交历史记录中将显示什么日期?
日期是存储时间还是未提交文件的实际提交时间?
答案 0 :(得分:1)
当您git commit
进行更改时,Git并不知道这些更改来自何处。无论您是在编辑器中修改文件,复制文件还是从git stash pop
到达文件,Git都不知道。因此,提交的提交/作者时间戳完全不受存储时间戳的影响。
要将提交时间戳更改为当前系统时间以外的其他内容,必须设置GIT_COMMITTER_DATE
环境变量。可以通过将--date
或-C
/ --reuse-message
传递到git commit
或设置GIT_AUTHOR_DATE
来设置作者时间戳。