mklink + git 问题 - 为什么它不让我链接



我正在尝试将我的.bash_profile硬链接到我的硬盘上的点文件存储库中。我无法让它工作,我不知道为什么。

mklink - 类型 - 链接 - 目标

mklink /H "F:DocumentsReposdotfiles.bash_profile" "C:Usersname.bash_profile"

这将返回以下消息"系统无法将文件移动到其他磁盘驱动器"

由于硬链接的性质,它们不能从一个驱动器连接到另一个驱动器。 这是Microsoft关于该主题的文档。

每个文件都是一个硬链接。 硬链接是指向硬盘驱动器上的一段数据(文件)的名称。对于大多数文件,只有一个名称指向一个文件。当您创建指向现有文件的硬链接时,您将创建指向同一文件的另一个文件路径。硬链接指向数据,而不是名称

这就是为什么硬链接只能在同一驱动器上进行,驱动器不能在不使用名称的情况下引用另一个驱动器上的基础文件。 要链接到另一个驱动器,您需要使用从一个文件名到另一个文件名的符号链接。

最新更新