Github git rebase ON显示已合并的旧提交

Github git rebase ON显示已合并的旧提交,github,rebase,Github,Rebase,基本上,我遵循以下步骤: 唯一的区别是我使用了get rebase to master将master同步到我的功能分支中。这是我的工作流程: git checkout master git pull git checkout <my branch> git rebase onto master git push -f origin <my branch> git签出主机 吉特拉力 git签出 git在主机上重新设置基址 git-push-f原点 但是,当我现在进入gi

基本上,我遵循以下步骤:

唯一的区别是我使用了
get rebase to master
将master同步到我的功能分支中。这是我的工作流程:

git checkout master
git pull
git checkout <my branch>
git rebase onto master
git push -f origin <my branch>
git签出主机
吉特拉力
git签出
git在主机上重新设置基址
git-push-f原点

但是,当我现在进入github执行拉请求时,它显示的是已经合并的旧提交。

为什么不在“我的分支”中合并“主”分支,然后创建拉请求?当您重新设置基址时,提交哈希值会发生变化。@sajib您已经错过了重新设置基址的全部要点。使用merge可以获得额外的提交。请参阅我参考的文章为什么不将“主”分支合并到“我的分支”中,然后创建一个拉请求?当您重新设置基址时,提交哈希值会发生变化。@sajib您已经错过了重新设置基址的全部要点。使用merge可以获得额外的提交。参见我引用的文章