我们的开发人员混合使用基于 Windows 和 Unix 的操作系统。因此,在 Unix 机器上创建的符号链接成为 Windows 开发人员的问题。在 windows (msysgit) 中,符号链接被转换为文本文件,其中包含指向文件的路径。相反,我想将符号链接转换为实际的 Windows 符号链接。
我必须解决的( 更新 的)解决方案是:
我还没有实现这个,但我相信这是解决这个问题的可靠方法。
问题:
您可以通过查找模式为 的文件来找到符号链接120000,可能使用以下命令:
120000
git ls-files -s | awk '/120000/{print $4}'
替换链接后,我建议将它们标记为未更改git update-index --assume- unchanged,而不是在.git/info/exclude.
git update-index --assume- unchanged
.git/info/exclude