我们认为磁盘上某处有f
文件:/path/to/f
由于f
不在我的git存储库中(并且必须保持其原始位置),我想在我的git存储库中创建一个链接,这样我就不必手动复制了每次更改f
进入git存储库。
换句话说:我希望git跟踪f
的内容,尽管f
不在存储库中。
我该如何实现这种行为?是否可以强制git跟踪使用ln
创建的链接的内容?
答案 0 :(得分:1)
如果执行ln /path/to/f /path/to/your/repo/f
,则在创建硬链接时,内容会在存储库中正确存储,这意味着磁盘上同一文件的第二个名称。如果您更改了一个,则更改两者,但对于程序,文件看起来是单独的文件,但它们基本上只是指向同一文件的两个指针。