3

我有一个基于旧大师的 git 分支。这个分支上有 master 没有的提交。我想用 master 的代码更新分支,但保留分支上的提交。最好的方法是什么?

4

1 回答 1

4
git fetch --all
git checkout your_branch
git merge someremote/master

基本上,您首先下载遥控器的所有更新(不合并它们),然后签出到您的分支并将更新的主节点合并到您的分支中。如果您正在谈论的主分支在本地存储库中并且已更新,那么简单git checkout your_branch; git merge master会解决问题(将来自主分支的更改合并到您的分支中)。

于 2012-06-21T00:41:32.203 回答