我有一个分支Main
我从中为每个功能创建了 10 到 15 个分支,即 Feature01
、Feature02
和Feature03
... Feature015
.
我正在Feature01
分支上工作,我也做了一些提交,但尚未合并到Main
分支。
但其他分支,即 Feature02
到Feature15
将合并到Main
分支中。
我需要在Feature01
分支上工作以添加更多代码。 但现在我想将所有代码从Main
分支获取到我的Feature01
分支,然后我想在Feature01
分支上工作。
您可以将Main
分支合并到Feature01
分支中:
git checkout Feature01
git merge Main
或者,您可以考虑将Feature01
变基到Main
分支上:
git checkout Feature01
git rebase Main # or maybe origin/Main
如果您是唯一与Feature01
分支合作的人,并且此分支尚未公开共享,则变基选项将最适合。
由于您已经将 Feature02 和 Feature15 合并到 Main 中,现在您需要将 Main 分支合并到 Feature01 中,以使其保持最新状态。
这样,Feature01 将包含您在其他分支中所做的所有更改,但 Main 将不包含您在 Feature01 分支中未完成的工作。
完成功能 1 的工作后,您可以将功能01合并回主功能。
当你有很多人在处理你的仓库时,你会定期将 Main 合并到你的功能分支中,这样它就不会过时。
希望这有帮助。