Git:将符号链接提交到文件夹

cha*_*les 6 git

向索引添加符号链接到目录时,我收到以下错误消息:

fatal: pathspec 'XXX' did not match any files
Run Code Online (Sandbox Code Playgroud)

文件就在那里,它确实是一个符号链接,实际上甚至是存储库中的目录.

cha*_*les 5

至少在我的机器上(Mac OS 10.7),解决方案是让符号链接实际上指向一些真实的内容.换句话说,在存储库中设置符号链接的方式是它被"破坏"(这是故意的:在构建过程中,符号链接最终会在最终产品中变为活动状态).所以我创建了一个符号链接所期望的目录,能够在没有错误的情况下提交,然后可以删除该目录.