小编典典

Git和硬链接

linux

考虑到Git无法识别指向存储库之外的符号链接,使用硬链接是否有任何问题?

Git可以打破它们吗?您能给我指出详细的信息吗?


阅读 673

收藏
2020-06-02

共1个答案

小编典典

代表Git中目录的’tree’对象存储文件名和权限(子集)。它不存储索引节点号(或其他类型的文件ID)。因此, 硬链接 无法在git中表示
,至少在没有第三方工具(例如metastoregit-
cache-meta)的情况下
(而不是即使使用这些工具也无法确定)。

Git尝试不触摸不需要更新的文件,但是您必须考虑到git不会尝试保留硬链接,因此它们可能会被git破坏。


关于 指向外部存储库的符号链接
:git没问题,应该保留符号链接的内容…但是这种链接的实用性对我来说还是个疑问,因为这些符号链接是否断开取决于git存储库 之外
的文件系统布局,并且不受git的控制。

2020-06-02