我无法让这个工作。如何让Windows上的Git忽略符号链接
我已经克隆了一个具有虚拟文件(名为src)的存储库:/path/src
。
在Windows上,我创建了一个符号链接: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
我已经尝试了所有theseothersuggestions。甚至this doesn't work。
任何想法?
你解决了这个问题吗? – Jus12 2014-09-01 04:07:39
@ Jus12,说实话,我不记得我是否曾经解决过它。这是前一段时间,我不记得它是哪个项目。 – 2014-09-01 11:05:00
我没有答案,但我知道设置'git config core.symlinks true'而不是'git config core.symlinks false'为我摆脱了Function not implemented错误。 因此,我在Windows中使用mklink创建的符号链接没有错误地被推送,但是当再次克隆该项目时,符号链接变成文本文件,说明原始文件的位置,而不是作为真正的符号链接工作。 – 2015-12-12 07:13:08