我无法让它工作。
我克隆了一个包含虚拟文件(名为 src)的存储库:/path/src
。
在 Windows 上,我创建了一个符号链接(symbolic link):mklink -d/path/src/otherplace/src
(但我当然必须先删除虚拟 src 文件)。
在我的 .gitignore
和 .git/info/exclude
我有
/path/src/
/path/src
path/src/
path/src
我试过了
git ls-files -s | gawk '/120000/{print $4}'
git update-index path/src/ --assume-unchanged
但我仍然得到:
error: readlink("path/src"): Function not implemented
error: unable to index file path/src
fatal: updating files failed
我已经尝试了所有 these other suggestions .甚至this doesn't work .
有什么想法吗?
最佳答案
您可以像这样忽略这个单个文件进行 checkout :
git checkout HEAD . --no path/src
.gitignore
文件仅适用于向索引添加内容。即使是在将文件添加到 .gitignore
之前提交的修改也不会被忽略。
关于windows - 如何让 Windows 上的 Git 忽略符号链接(symbolic link),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11728882/