Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何";“部分同步”;两个不同git存储库之间的代码?_Git_Sync - Fatal编程技术网

如何";“部分同步”;两个不同git存储库之间的代码?

如何";“部分同步”;两个不同git存储库之间的代码?,git,sync,Git,Sync,假设我有两个吉特回购。起初,这两份回购协议的代码是相同的。但是,回购协议2也需要对回购协议1作出一些承诺,但其他一些则不需要 那么对于这种情况,什么是最佳实践呢?如何将一些提交从一个回购协议合并到另一个回购协议 谢谢。假设REPO_1是第一个存储库的URL,REPO_1是第二个存储库的路径,请在第二个存储库中运行此命令: git remote add upstream REPO_1 git pull upstream git cherry pick <hash_of_commit_to_s

假设我有两个吉特回购。起初,这两份回购协议的代码是相同的。但是,回购协议2也需要对回购协议1作出一些承诺,但其他一些则不需要

那么对于这种情况,什么是最佳实践呢?如何将一些提交从一个回购协议合并到另一个回购协议


谢谢。

假设REPO_1是第一个存储库的URL,REPO_1是第二个存储库的路径,请在第二个存储库中运行此命令:

git remote add upstream REPO_1
git pull upstream
git cherry pick <hash_of_commit_to_select>...
git远程添加上游回购1
吉特向上游拉动
吉特樱桃采摘。。。

另一种方法是使用rebase。在另一个问题上进行了讨论:。很好,在这种情况下,我会推荐类似于
git-rebase-I-upstream/master的东西。