我在Windows 7工作站的Cygwin环境中使用Git版本2.4.11进行源代码控制。
我们不时通过Windows robocopy
复制我的本地Git存储库,这对文件修改时间很敏感。
不久前,我为我的主packfile创建了一个.keep
文件,推断增量备份可以跳过我的主包文件,因此会更小更快。
相反,我发现我的packfile的修改时间会在正常使用中以某种方式得到更新。即使文件长度相同并且包含与以前相同的字节,对修改时间的更新也会导致robocopy
再次复制它。
在什么情况下Git touch
打包文件是.keep
?为什么这样做?