我可以使用git提交文件修改更改吗?例如,我触摸了文件test.txt(touch test.txt
),该文件更改时间戳而不更改其内容。现在,我可以使用git在文件修改时间中提交此更改吗?
我需要在本地和远程存储库之间同步文件的时间戳。
修改
本主题Restore file's modification time in git无法解决此问题。实际上他们完全相反。虽然该主题讨论了在成功提交后恢复时间戳,但该主题只想提交时间戳(不是内容的任何更改,这不是git的默认行为),即 git commit
命令应该检测到更改在时间戳中并执行提交,即使内容没有变化。
答案 0 :(得分:2)
好的,这完全是蓝天,但如果你
clean filter
来构建该文件并将其提交smudge filter
以读取该文件并在结帐时更新时间戳我认为你可以做到这一点。显然它完全是你自己的,但它似乎是一种可能性。
我对这个答案真的很不安全,所以我要把它变成社区维基,看看会发生什么。