2012-05-07 80 views
1

我已經分叉了一個有很多分支的項目。兩個分支特別感興趣。我們如何在git中的兩個分支之間同步文件?

1.8.x 
2.2.x 

我已經引入了一個新文件'newfile.source'並更改爲存在於兩個分支中的文件'existingfile.source'。我想同步兩個分支之間在newfile和existingfile中所做的更改。

我在我的頭部模型這一問題的方法是這樣的:

commit -- commit -- commit -- commit -- commit -- commit -- commit -- 2.2.x 
          \ 
          -- commit -- 1.8.x 

我想有一個結構(分支,但只包括更改到existingfile和newfile中),我可以改變和合併到1.8.x的2.2.x的和:

nothing -- custom_changes -- nothing 

,然後做一些事情,如:

git checkout 2.2.x 
git merge custom_changes 
git checkout 1.8.x 
git merge custom_changes 

回答

2

只要將其交給一個分支(像往常一樣)。我寧願在這裏更新的(2.2.x)。然後切換到舊分支(1.8.x)並使用「backport」提交cherry-pick

相關問題