1
假设我有两个git回购站。在开始时,这两个回购的代码是一样的。但是,回购2的一些提交还将需要回购2,但其他一些则不需要。如何在两个不同的git存储库之间“部分同步”代码?
那么对于这种情况,最佳做法是什么?如何将某个提交从一个回购合并到另一个回收?
谢谢。
假设我有两个git回购站。在开始时,这两个回购的代码是一样的。但是,回购2的一些提交还将需要回购2,但其他一些则不需要。如何在两个不同的git存储库之间“部分同步”代码?
那么对于这种情况,最佳做法是什么?如何将某个提交从一个回购合并到另一个回收?
谢谢。
假设REPO_1是URL到所述第一存储库中,并且REPO_1是路径到第二存储库中,在所述第二存储库运行此:
git remote add upstream REPO_1
git pull upstream
git cherry pick <hash_of_commit_to_select>...
另一种方法是使用底垫。 在另一个问题中有讨论:http://stackoverflow.com/questions/28845851/how-to-merge-code-from-branch1-to-branch2-but-excluding-some-commits。 – XWang 2015-03-16 01:59:23
好点,在这种情况下,我会推荐一些类似'git rebase -i upstream/master'的东西。 – 2015-03-16 14:06:36