mklink + git 问题 - 为什么它不让我 link?

mklink + git issues - why wont it let me link?

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

mklink - 类型 - link - 目标

mklink /H "F:Documents\Repos\dotfiles\.bash_profile" "C:\Users\name\.bash_profile"

这条returns下面的留言"The system can't move the file to a different disk drive"

由于 hard links, they cannot be made from one drive to another. Here's Microsoft's documentation on the subject 的性质。

每个文件都是一个hard link.一个hard link是一个指向一块的名字硬盘驱动器上的数据(文件)。对于大多数文件,只有一个名称指向一个文件。当您对现有文件进行硬 link 时,您正在创建指向同一文件的另一个文件路径。 硬 link 指向数据,而不是名称

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