我将.vimrc
文件保存在git存储库中,因为我在多台计算机上使用了它。我认为无法更改.vimrc
的默认位置,因此我将其保留在~/dotfile/.vimrc
。我用ln ~/dotfiles/.vimrc ~/.vimrc
在它们之间创建了一个符号链接,然后我确认它们与显示ls -i ~/.vimrc
的{{1}}和显示12345 /Users/TheStrangeQuark/.vimrc
的{{1}}一起使用。
现在,我在ls -i ~/dotfiles/vimrc
中提取了12345 /Users/TheStrangeQuark/dotfiles/.vimrc
的最新版本。现在,符号链接已断开,我可以通过查看两个文件的.vimrc
中不同的inode编号来确认。我还可以看到~/dotfiles
不是我的ls -i
的更新版本。
有没有办法做到这一点,以便我的~/.vimrc
不会破坏此符号链接?
如果有帮助,我正在运行MacOS Majave。
答案 0 :(得分:1)
如“ Git and hard links中所述,硬链接不能用git表示,至少不能没有第三方工具或post-merge
hook。
这与软链接(ln -s
)stored as a file pointing to the destination不同。
另请参阅“ What is the difference between a hard link and a symbolic link?”。