Git:我可以获得git来存储用ln创建的链接的内容吗?

时间:2016-12-14 14:18:06

标签: linux git symlink file-link

我们认为磁盘上某处有f文件:/path/to/f

由于f不在我的git存储库中(并且必须保持其原始位置),我想在我的git存储库中创建一个链接,这样我就不必手动复制了每次更改f进入git存储库。

换句话说:我希望git跟踪f的内容,尽管f不在存储库中。

我该如何实现这种行为?是否可以强制git跟踪使用ln创建的链接的内容?

1 个答案:

答案 0 :(得分:1)

如果执行ln /path/to/f /path/to/your/repo/f,则在创建硬链接时,内容会在存储库中正确存储,这意味着磁盘上同一文件的第二个名称。如果您更改了一个,则更改两者,但对于程序,文件看起来是单独的文件,但它们基本上只是指向同一文件的两个指针。