如何将分支“Main”的更改同步到从分支“Main”创建的分支“Feature01”

时间:2018-01-15 05:16:32

标签: git

我有Main分支,我为每个功能创建了10到15个分支,即Feature01Feature02Feature03 ... Feature015

我在Feature01分支上工作,我也做了一些提交,但还没有合并到Main分支。

但其他分支,即Feature02Feature15合并到Main分支。

我需要在Feature01分支上工作以添加更多代码。但现在我希望将Main分支中的所有代码都添加到我的Feature01分支,然后我想在Feature01分支上工作。

2 个答案:

答案 0 :(得分:1)

您可以将Main分支合并到Feature01分支:

git checkout Feature01
git merge Main

或者您可以考虑在Feature01分支上重新定位Main

git checkout Feature01
git rebase Main    # or maybe origin/Main

如果您是唯一一位使用Feature01分支的人,并且此分支尚未公开分享,则最适合使用变基本选项。

答案 1 :(得分:1)

由于您已将Feature02与Feature15合并为Main,现在需要将Main分支合并到Feature01 ,以使其保持最新。

这样,Feature01将包含您在其他分支中所做的所有更改,但Main将不会从Feature01分支中完成您未完成的工作。

完成功能1后,您可以将Feature01合并回Main。

如果有很多人在您的存储库上工作,您会定期将Main合并到您的功能分支中,这样就不会出现日期。

希望这有帮助。