2016-11-07 269 views
4

我在我的项目文件夹中有符号链接,这样当我在Windows 10机器上的本地开发服务器上运行项目时,可以访问大型视频和图像目录。如何让Git忽略符号链接?

这个问题是,Git不会让我做“添加”。因为当符号链接存在它给我这个错误:

error: readlink("ProjectName/SymlinkName"): Function not implemented 
error: unable to index file ProjectName/SymlinkName 
fatal: adding files failed 

我已经加入了符号链接到的.gitignore但这并没有改变任何东西。

我对我的开发项目中的硬连接非常谨慎。这是我唯一的选择吗?

编辑:

我gitignore looke这样的:

NameOfSymlink/ 
AnotherSymlink/ 
+0

您忽略符号链接的方式与忽略任何其他文件的方式相同。请发布相关的.gitignore行并输出'git status'。 – 1615903

+0

@ 1615903 git status将symlink文件夹显示为未跟踪。我已经将它们的相对路径添加到父文件夹中的.gitignore以及子文件夹中,这与我忽略其他文件夹的方式相同。它适用于普通文件夹,但不适用于符号链接文件夹 – Guerrilla

回答

13

的Git认为符号链接是文件,而不是目录。您需要删除每个.gitignore行末尾的/

NameOfSymlink 
AnotherSymlink 
+0

pastebin中的测试输出:http://pastebin.com/5Tbagsw0 – 1615903