|
|
1
23
我很肯定没有办法。 另外,这听起来像是一种不安全的、未定义的行为——当您在文件版本之间移动并且需要写入文件时,它应该做什么?尤其是,如果在添加修订之前签出修订,是否确实希望它删除存储库外文件的内容?如果您返回到现在并重新创建文件,或者修改了symlink本身,会发生什么情况?Git还应该跟踪symlink本身吗? 沿着这些线的东西是 said on the git mailing list 去年晚些时候,针对实质上相同的问题。 |
|
|
2
12
您可以使用硬链接而不是软链接(也称为符号链接)。然后Git将看到链接文件的内容。缺点是,当有人签出时,该文件在签出目录中创建为普通文件,因为Git不将其理解为链接。 |
|
|
3
6
如果使用硬链接,那么Git就不知道它是一个链接文件(是吗?) |
|
|
4
2
使用硬链接的问题是,如果写入其他位置的内容替换了文件,而不仅仅是写入对其所做的更改,那么目标文件在文件系统上有一个新的inode,并且硬链接不再指向它,因此文件不同步。 |
|
Harry · 如何在编译时获取克隆的git仓库的标签 1 年前 |
|
Ooker · 如何从blob中删除秘密? 1 年前 |
|
|
hasdrubal · git日志图智能分支过滤器 1 年前 |
|
|
J. Doe · 为什么git中没有跟踪git文件? 1 年前 |