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

  • 本文关键字:分支 Main 创建 Feature01 同步 git
  • 更新时间 :
  • 英文 :


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

我正在Feature01分支上工作,我也做了一些提交,但尚未合并到Main分支。

但其他分支,即 Feature02Feature15将合并到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 合并到你的功能分支中,这样它就不会过时。

希望这有帮助。

相关内容

最新更新