Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为什么可以将符号链接提交到git?_Git_Unix_Symlink - Fatal编程技术网

为什么可以将符号链接提交到git?

为什么可以将符号链接提交到git?,git,unix,symlink,Git,Unix,Symlink,我最近添加了一个指向文本文件(在外部目录中)的符号链接,并将其提交到git存储库。我希望这会将内部内容提交到文本文件。然而,当我将存储库克隆到另一台机器上时,符号链接实际上仍然是一个符号链接。它现在指向第二台机器上一个不相关的文本文件(同名)。我的问题是,git为什么以及如何以这种方式运行 为什么有可能提交实际链接本身,以及何时可能有用 谢谢大家! 简而言之,git添加文件的内容(文件、符号链接、目录)。如果符号链接目标也在源代码管理中,或者至少在已知位置,这通常是正常的 如果你和你想做的事情冲

我最近添加了一个指向文本文件(在外部目录中)的符号链接,并将其提交到git存储库。我希望这会将内部内容提交到文本文件。然而,当我将存储库克隆到另一台机器上时,符号链接实际上仍然是一个符号链接。它现在指向第二台机器上一个不相关的文本文件(同名)。我的问题是,git为什么以及如何以这种方式运行

为什么有可能提交实际链接本身,以及何时可能有用


谢谢大家!

简而言之,git添加文件的内容(文件、符号链接、目录)。如果符号链接目标也在源代码管理中,或者至少在已知位置,这通常是正常的

<>如果你和你想做的事情冲突,我首先会考虑为什么你希望文件是一个SyLink,并且仍然在最初的版本控制中。很可能,你会发现你没有


这里已经有很多关于这方面的讨论,包括一些。

这里有一些信息:谢谢你重定向我-这就是我想要的解释!谢谢,但我没有问“向git提交符号链接有用吗?”我只是想了解git操作的解释。我确实说过git将符号链接提交为符号链接,这是您已经发现的。你问为什么会这样。另外,由于某种原因,我的部分回复被截断了。。。无论如何,我添加了另一篇讨论该主题的文章的链接。由于符号链接和git已经在SO上被广泛覆盖,所以我就把它放在这里。