在我的存储库中,我有一个名为aq的分支,我正在处理它。

然后我在master中提交了新的工作和bug。

将这些提交到aq分支的最佳方法是什么?从master中创建另一个新分支,并将其与aq合并?


当前回答

简单的方法

# 1. Create a new remote branch A base on last master
# 2. Checkout A
# 3. Merge aq to A

其他回答

要么选择相关的提交到分支aq,要么将分支master合并到分支aq。

检查aq分支,并从主基地。

git checkout aq
git rebase master

简单的方法

# 1. Create a new remote branch A base on last master
# 2. Checkout A
# 3. Merge aq to A

你有几个选择。git将master aquto重置到将保留提交名称的分支上,但如果这是一个远程分支,则不要重置。如果你不关心保留提交名称,你可以得到合并主aq。如果你想保留提交名称,并且它是一个远程分支,git会选择<commit hash>将提交到你的分支。

对于我来说,我已经进行了更改,我想从基础分支获得最新的更改。我无法做rebase,而选择将花费很长时间,所以我做了以下工作:

git fetch origin <base branch name>  
git merge FETCH_HEAD

在这种情况下:

git fetch origin master  
git merge FETCH_HEAD