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