创建符号链接不响应文件内容更改

时间:2020-03-21 17:28:32

标签: git symlink

我刚刚在本地存储库下的hooks目录下创建了一个钩子,并尝试将其符号链接到.git / hooks目录中的相应钩子。

我在git bash终端中执行了以下命令(我正在Windows 10上执行所有操作):

ln -s -f ../../hooks/commit-msg .git/hooks/commit-msg

运行上面的命令似乎没有创建符号链接。它所做的只是在 .git / hooks /

下创建原始文件的副本

之所以这样说,是因为我确认更改原始文件的内容不会更改符号链接的内容。

通常,当我们在Windows上创建任何文件的符号链接时,它看起来像一个快捷方式图标,并且其他文件中的任何更改都被引用,但是在我的情况下,创建的符号链接( .git / hooks / commit- msg )就像任何普通文件图标一样。

我尝试删除 .git / hooks / commit-msg符号链接,然后再次运行命令,发现该命令确实在 .git / hooks / 下创建了文件,但正如我之前所说,它就像原始文件的普通副本一样,并不像符号链接那样显示/表现。

请指导我。我只是无法理解这种奇怪的行为。

0 个答案:

没有答案