我如何从github上的PR中删除一些提交消息

时间:2019-06-11 16:37:32

标签: git github

我已分叉一个仓库并进行了一些更改 在主人上。然后,我进行了PR,以提交到原始存储库。

在提交之前,我通过使用github UI合并来更新带有origin分支的fork。

现在我的PR包含合并的消息形式,如下所示:

Merge pull request #1 from x/master  …


Merge pull request #4 from x/master  …


My feature

我如何摆脱PR中的Merge pull request消息?

1 个答案:

答案 0 :(得分:1)

这是一种删除错误提交而不是通过还原提交撤消更改的简单方法。

  1. git checkout my-pull-request-branch

  2. git rebase -i HEAD~n //其中n是您要执行的最后一次提交的次数   包括在交互式资源库中。

  3. 用drop替换您要丢弃的提交。

  4. 保存并退出。
  5. git push --force

代码示例如下。

# Checkout the desired branch
git checkout <branch>

# Undo the desired commit
git revert <commit>

# Update the remote with the undo of the code
git push origin <branch>