我有Main
分支,我为每个功能创建了10到15个分支,即Feature01
,Feature02
和Feature03
... Feature015
。
我在Feature01
分支上工作,我也做了一些提交,但还没有合并到Main
分支。
但其他分支,即Feature02
到Feature15
合并到Main
分支。
我需要在Feature01
分支上工作以添加更多代码。但现在我希望将Main
分支中的所有代码都添加到我的Feature01
分支,然后我想在Feature01
分支上工作。
答案 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合并到您的功能分支中,这样就不会出现日期。
希望这有帮助。