Bre*_*yrd 44 git repository git-submodules
如何将来自另一个git存储库的单个文件链接到您自己的存储库?我不想要完整的存储库,只需要一个文件.使用git submodule
似乎是正确的路线,但它想抓住整个事情.
Von*_*onC 33
考虑到git的工作单元是一个存储库(或者更确切地说是存储库内容),我认为你不能轻易地集成一个文件.
如果您不需要历史记录,可以考虑将其复制到您的仓库中.
但是如果你确实需要历史记录,那么一些git filter-branch
(如" git:如何从项目中拆分库?filter-branch,subtree? ")是有序的.虽然这对于一个文件来说似乎付出了很多努力.
理论上," git:symlink /对外部存储库中文件的引用 "提出了一个结合子模块和符号链接的解决方案.
(来自PavelŠimerda)
$ git submodule add /url/submodule/<reponame>
$ ln -s <reponame>/path/to/<linked_file>
$ git add .gitmodules <linked_file>
$ git commit -m "add a symbolic link to <linked_file> with the respective submodule"
Run Code Online (Sandbox Code Playgroud)