如何`rebase`以避免拉请求上的重复提交

时间:2016-04-08 08:31:03

标签: git github rebase pull-request

  1. 我对存储库做了PR。接受并合并。
  2. git fetch upstream在我的叉子上。

    [这里开始我根本无法理解的东西]

  3. 我有一个带有预编译消息的commit合并远程跟踪分支'upstream / master'

  4. 我推送到remote

  5. 继续处理其他功能,推送到remote并创建另一个拉取请求,其中包含旧的PR的提交(3),合并。 。提交和与此功能相关的(最后两次)提交。

  6. Here是PR,只需要最后两次提交。

    desired commits

    正如您所看到的,所有者向rebase提议,但是,真诚地,不知道如何以正确的方式解决它。

1 个答案:

答案 0 :(得分:1)

你可以这样做:

git rebase -i origin/master

(您可以将origin / master更改为要重新绑定的分支)

然后在交互模式中删除不必要的提交行。然后保存并git push -f