【发布时间】:2013-09-20 09:05:10
【问题描述】:
我有一个非常困难的情况:在一个项目(git repo)中我有一个文件,我在另一个项目(另一个 git repo)中需要它。是否有任何清晰且(尽可能)简单的方法将其放入我的项目中? 它看起来像:
git-repo-1:
lib/foo
lib/ololo
git-repo-2:
lib/*foo* (from repo-1)
lib/bar
lib/baz
我的问题是:1. 我该怎么做? 2. 如何将文件(包括来自 git-repo-1)更新到我的 repo (git-repo-2) 中?
附言是的,我看了很多关于子树的页面,但是……对我来说仍然不是很清楚。有什么建议么?甚至指导 ;-) 我会很感激任何事情。
UPD:我想要什么:http://git-scm.com/book/en/Git-Tools-Subtree-Merging 但是!我只想将“机架”存储库的一部分放入我的项目存储库中。
问题是:如何将我需要的文件从一个 repo 中拆分出来并合并到另一个?
【问题讨论】:
-
试试submodules?
-
我不明白怎么做。你能帮帮我吗?
-
只要使用
file:///path/to/your/git-repo-1作为远程URL,就可以了。一点谷歌搜索也可能会有所帮助;) -
谢谢,但这并不完全是我想要的:将一个 repo 部分包含到另一个 repo 中,或者将一个 repo 的一部分包含到另一个 repo 中。
标签: git git-subtree