从其他仓库添加提交到git

4si2a6ki  于 2023-05-21  发布在  Git
关注(0)|答案(1)|浏览(201)

我已经将多个存储库合并到一个monorepo中,使用

git subtree add -P myMonorepo/someWorkspace git@bitbucket.org:some/project.git master

我已经在这个项目上工作了几个星期,而我的同事们则致力于原始的回购。如何将同事的新提交添加到monorepo?

uyhoqukh

uyhoqukh1#

文本补丁文件是传输增量的一种方便方法。他们很容易检查,所以这是一个相当透明的方法。像提交消息这样的元数据将被保留。
在some/project.git execute中:

$ git format-patch ...

它接受参数来根据您的喜好按哈希或日期范围进行过滤。
现在你有了所有“最近”的编辑。将生成的修补程序文件传输到临时目录,someWorkspace可以在该目录下execute

$ git am /tmp/*.patch

承诺,你就完成了。

相关问题