让git遵循符号链接(再次)

Pet*_*ter 23 git

有人已经问过如何让git遵循符号链接.符号链接目录有一个答案,但符号链接文件没有.这也是一年多以前的事了.

问题:如何让git遵循符号链接并添加它引用的文件?

这是一个老问题:如何让git遵循符号链接?.还有一个关于git通常做什么的问题git 如何处理符号链接?.我正在改变这种行为.

万一你关心:我在unix上运行git 1.5.4.3,在mac上运行git 1.6.0.

Cas*_*bel 23

我很确定没办法.

此外,它听起来像一种不安全的,未定义的行为 - 当你在文件的版本之间移动它需要写入它时应该怎么做?特别是,如果您在添加修订版之前签出修订版,您是否真的希望它删除存储库外的文件内容?如果你回来呈现并重新创建文件,或者如果符号链接本身被修改会发生什么 - git是否也应该跟踪符号链接本身?

去年年底,为了回应基本相同的问题,在git邮件列表说了这些内容.

  • 是的,不幸的是.我知道在某些情况下跟踪链接会非常好.在其中一个回复中建议采用一种方法 - 将外部回购文件符号链接到回购中,并且可能仍然在回购中包含符号链接.希望你找到一种方法来做你需要的! (2认同)

小智 12

您可以使用硬链接而不是软链接(也称为符号链接).然后Git将看到链接文件的内容.缺点是当有人签出时,文件被创建为签出目录中的普通文件,因为Git不将其理解为链接.


edm*_*rce 6

如何使用硬链接,然后git不知道它的链接文件(是吗?)