gpt4 book ai didi

linux - Git 和硬链接(hard link)

转载 作者:IT老高 更新时间:2023-10-28 12:25:54 27 4
gpt4 key购买 nike

考虑到 Git 不能识别指向存储库之外的符号链接(symbolic link),使用硬链接(hard link)有什么问题吗?

Git 会破坏它们吗?能否请您指出详细信息?

最佳答案

“树”对象,代表 Git 中的目录,存储文件名和(子集)权限。它不存储 inode 编号(或其他类型的文件 ID)。因此硬链接(hard link) 不能在git中表示,至少在没有第三方工具如metastore的情况下是这样。或 git-cache-meta (我不确定是否可以使用这些工具)。

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


关于指向外部存储库的符号链接(symbolic link):git 对它们没有任何问题,应该保留符号链接(symbolic link)的内容......但是这些链接的实用性对我来说是可疑的,因为这些符号链接(symbolic link)是否会被破坏与否取决于文件系统布局 git 存储库之外,并且不受git 控制。

关于linux - Git 和硬链接(hard link),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3729278/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com