为什么可以将符号链接提交到git?
我最近添加了一个指向文本文件(在外部目录中)的符号链接,并将其提交到git存储库。我希望这会将内部内容提交到文本文件。然而,当我将存储库克隆到另一台机器上时,符号链接实际上仍然是一个符号链接。它现在指向第二台机器上一个不相关的文本文件(同名)。我的问题是,git为什么以及如何以这种方式运行 为什么有可能提交实际链接本身,以及何时可能有用为什么可以将符号链接提交到git?,git,unix,symlink,Git,Unix,Symlink,我最近添加了一个指向文本文件(在外部目录中)的符号链接,并将其提交到git存储库。我希望这会将内部内容提交到文本文件。然而,当我将存储库克隆到另一台机器上时,符号链接实际上仍然是一个符号链接。它现在指向第二台机器上一个不相关的文本文件(同名)。我的问题是,git为什么以及如何以这种方式运行 为什么有可能提交实际链接本身,以及何时可能有用 谢谢大家! 简而言之,git添加文件的内容(文件、符号链接、目录)。如果符号链接目标也在源代码管理中,或者至少在已知位置,这通常是正常的 如果你和你想做的事情冲
谢谢大家! 简而言之,git添加文件的内容(文件、符号链接、目录)。如果符号链接目标也在源代码管理中,或者至少在已知位置,这通常是正常的 <>如果你和你想做的事情冲突,我首先会考虑为什么你希望文件是一个SyLink,并且仍然在最初的版本控制中。很可能,你会发现你没有
这里已经有很多关于这方面的讨论,包括一些。这里有一些信息:谢谢你重定向我-这就是我想要的解释!谢谢,但我没有问“向git提交符号链接有用吗?”我只是想了解git操作的解释。我确实说过git将符号链接提交为符号链接,这是您已经发现的。你问为什么会这样。另外,由于某种原因,我的部分回复被截断了。。。无论如何,我添加了另一篇讨论该主题的文章的链接。由于符号链接和git已经在SO上被广泛覆盖,所以我就把它放在这里。