假设我有一个文件fname,它是来自其他某个存储库/项目的文件的符号链接,比方说../../proj2/fname.
有没有办法添加/提交fname作为常规文件?
似乎默认情况下,git提供文件模式120000并将链接文件的路径设置为blob内容.
我知道这个因为git ls-tree显示文件的模式120000,并git cat-file -p显示../../proj2/fname为blob的内容.
Cas*_*bel 17
不,Git知道这是一个符号链接.Git假装其他方式有点危险,因为它最终会写回到repo 之外的文件.将其作为符号链接进行跟踪正是预期的行为.