如何使用git提交文件修改时间

时间:2016-02-03 16:47:51

标签: git

我可以使用git提交文件修改更改吗?例如,我触摸了文件test.txt(touch test.txt),该文件更改时间戳而不更改其内容。现在,我可以使用git在文件修改时间中提交此更改吗?

  

我需要在本地和远程存储库之间同步文件的时间戳。

修改

本主题Restore file's modification time in git无法解决此问题。实际上他们完全相反。虽然该主题讨论了在成功提交后恢复时间戳,但该主题只想提交时间戳(不是内容的任何更改,这不是git的默认行为),即 git commit命令应该检测到更改在时间戳中并执行提交,即使内容没有变化

1 个答案:

答案 0 :(得分:2)

好的,这完全是蓝天,但如果你

  • 创建一个文件以保存时间戳
  • 创建了clean filter来构建该文件并将其提交
  • 创建smudge filter以读取该文件并在结帐时更新时间戳

我认为你可以做到这一点。显然它完全是你自己的,但它似乎是一种可能性。

我对这个答案真的很不安全,所以我要把它变成社区维基,看看会发生什么。