[英]need to connect a new repository to a directory in an existing one
我有一个存储库,其中包含一个目录:
repository/libs/somelibrary
现在,该目录将被分离到另一个存储库中,但是在执行此过程的同时,我的团队将继续提交对该目录的更改。
因此,我创建了一个新的存储库somelibrary
将包含原始文件,如下所示:
- somelibrary
- src
- the original directory structure
- package.json
- Gruntfile.js
我正在寻找的是一种使该src目录与原始存储库中的提交保持同步的简单方法:
somelibrary/src/** => repository/libs/somelibrary/**
有没有办法做到这一点?
这似乎是子树合并的一个很好的应用案例。 首先将原始repository
添加为某个repository
的远程somelibrary
:
git remote add original repository
然后获取它:
git fetch original
然后将原始存储库合并到somelibrary
库中:
git merge -s ours --no-commit original/master
仅将正确的子树导入到挂起的提交中:
git read-tree --prefix=src/ -u original/master:libs/somelibrary
然后用git commit
完成git commit
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.