在 git 中使用符号链接

Alf*_*res 6 symbolic-link git arch-linux

我曾经将我的系统配置文件全部放在一个目录中以便更好地管理,但现在我需要对其使用一些版本控制。

但问题是 git 不理解指向存储库外部的符号链接,并且我无法反转角色(将真实文件放在存储库上,符号链接放在正确的路径上),因为读取了一些文件在内核加载之前。

我认为我可以使用 unison 来同步 repo 中的文件及其路径,但这并不实用。并且硬链接可能会被破坏。任何的想法 ?

pjz*_*pjz 2

如果手动是编辑这些文件的唯一方法,您可以将规范版本放入系统配置目录中,并在 git 中设置一个提交后挂钩,将它们复制到“真实”位置。