如果您git commit a stash,将在提交历史记录中显示什么日期?

时间:2018-10-28 20:29:27

标签: git

假设您一直在分支机构工作。您决定要对stash进行更改,然后继续进行其他操作。稍后,当您在分支机构unstash上结帐并commit结帐时,进行推送后,提交历史记录中将显示什么日期?

日期是存储时间还是未提交文件的实际提交时间?

1 个答案:

答案 0 :(得分:1)

当您git commit进行更改时,Git并不知道这些更改来自何处。无论您是在编辑器中修改文件,复制文件还是从git stash pop到达文件,Git都不知道。因此,提交的提交/作者时间戳完全不受存储时间戳的影响。

要将提交时间戳更改为当前系统时间以外的其他内容,必须设置GIT_COMMITTER_DATE环境变量。可以通过将--date-C / --reuse-message传递到git commit或设置GIT_AUTHOR_DATE来设置作者时间戳。