我已经将多个存储库合并到一个monorepo中,使用
git subtree add -P myMonorepo/someWorkspace git@bitbucket.org:some/project.git master
我已经在这个项目上工作了几个星期,而我的同事们则致力于原始的回购。如何将同事的新提交添加到monorepo?
uyhoqukh1#
文本补丁文件是传输增量的一种方便方法。他们很容易检查,所以这是一个相当透明的方法。像提交消息这样的元数据将被保留。在some/project.git execute中:
$ git format-patch ...
它接受参数来根据您的喜好按哈希或日期范围进行过滤。现在你有了所有“最近”的编辑。将生成的修补程序文件传输到临时目录,someWorkspace可以在该目录下execute:
$ git am /tmp/*.patch
承诺,你就完成了。
1条答案
按热度按时间uyhoqukh1#
文本补丁文件是传输增量的一种方便方法。他们很容易检查,所以这是一个相当透明的方法。像提交消息这样的元数据将被保留。
在some/project.git execute中:
它接受参数来根据您的喜好按哈希或日期范围进行过滤。
现在你有了所有“最近”的编辑。将生成的修补程序文件传输到临时目录,someWorkspace可以在该目录下execute:
承诺,你就完成了。