问题
是否有可能在任何git存储库之外独立地计算文件或目录的git哈希?
动机
我想使用这种方法来识别生成的工件(例如,从sass生成的css)中的差异。
使用git这样做的好处是,可以将散列与git历史中现有的文件散列进行比较,看看它们是否熟悉。
出身背景
在里面
How to compute the git hash-object of a directory?
我们将学习如何计算目录的git哈希。此方法仅在目录位于git存储库中时有效。
git ls-files -s somedirectory | git hash-object --stdin
根据我对git的理解,文件或目录的git哈希取决于
只有
在文件或目录内容上,可能是文件perms,但不在存储库中的任何内容上。
已知方法
是的,我们可以暂时建立回购协议,但为什么要采取额外的步骤呢?