如何让Windows上的Git忽略符号链接

Mag*_*son 13 windows git symlink gitignore

我不能让这个工作.

我克隆了一个有一个虚拟文件(名为src)的存储库:/path/src.

在Windows上我创建了一个符号链接:( mklink -d /path/src /otherplace/src但我当然必须先删除虚拟src文件).
在我.gitignore.git/info/exclude我都有

/path/src/ 
/path/src 
path/src/
path/src
Run Code Online (Sandbox Code Playgroud)

我试过了

git ls-files -s | gawk '/120000/{print $4}'

git update-index path/src/ --assume-unchanged
Run Code Online (Sandbox Code Playgroud)

但我仍然得到:

error: readlink("path/src"): Function not implemented
error: unable to index file path/src   
fatal: updating files failed
Run Code Online (Sandbox Code Playgroud)

我已经尝试了所有这些 其他 建议.即使这不起作用.
有任何想法吗?

Ale*_*des 3

您可以像这样忽略这个单个文件来进行结帐:

git checkout HEAD . --no path/src
Run Code Online (Sandbox Code Playgroud)

.gitignore文件仅适用于向索引添加内容。即使在添加到之前提交的文件的修改也.gitignore不会被忽略。