我有三个名为master
,foo
和bar
的分支。 foo
和bar
两个分支都是使用master
分支创建的。当我在foo
中进行更改时(对于bar
来说非常重要),我希望将相同的更改应用于bar
,反之亦然。
我认为,我可以合并和改变,但合并还有很长的路要走。我不希望master
受到影响,仅foo
和bar
。
答案 0 :(得分:2)
您可以从git cherry-pick
到foo
bar
提交。
只需找出提交的SHA
内容,导航到bar
并运行git cherry-pick <SHA_ID>
。
您可以在cherry-pick
here上找到更多信息。
答案 1 :(得分:0)
最直接的解决方案是在bar
之上重新定位foo
,并在foo
更改时重做rebase。
这比不得不挑选你的更改更简单。首先,在foo
中看到你是否遗漏了任何内容会容易得多;你知道因为foo
会分歧。使用git cherry-pick
,您将无法获得这种视觉确认。