Git 需要将新存储库连接到现有存储库中的目录

Git 需要将新存储库连接到现有存储库中的目录,git,Git,我有一个存储库,其中包含一个目录: repository/libs/somelibrary 此目录现在将被分离到另一个存储库中,但是,在此过程中,我的团队将继续提交对此目录的更改。 因此,我创建了一个新的存储库-somelibrary,其中包含如下原始文件: - somelibrary - src - the original directory structure - package.json - Gruntfile.js 我正在寻找一种简单的方法,使src

我有一个存储库,其中包含一个目录:

repository/libs/somelibrary
此目录现在将被分离到另一个存储库中,但是,在此过程中,我的团队将继续提交对此目录的更改。
因此,我创建了一个新的存储库-
somelibrary
,其中包含如下原始文件:

- somelibrary
   - src
       - the original directory structure
   - package.json
   - Gruntfile.js
我正在寻找一种简单的方法,使src目录与原始存储库中的提交保持同步:

somelibrary/src/** => repository/libs/somelibrary/**

有办法做到这一点吗?

这似乎是一个很好的应用案例。首先将原始的
存储库
作为远程文件添加到
somelibrary

git remote add original repository
git merge -s ours --no-commit original/master
然后取它:

git fetch original
然后将原始存储库合并到
somelibrary

git remote add original repository
git merge -s ours --no-commit original/master
仅将正确的子树导入挂起的提交:

git read-tree --prefix=src/ -u original/master:libs/somelibrary

然后用git commit完成提交,这仅仅是一个答案。请考虑添加一些细节,最好是针对OP情况的特定命令。谢谢@ Tybautt,我将在明天的读取树操作之后尝试这个:错误:条目“SRC/CuxEdvest.js”与“SRC/CuxEdvest.js”重叠。无法绑定。