【问题标题】:Is it possible to hide Force Push actions in a pull request on GitHub?是否可以在 GitHub 的拉取请求中隐藏强制推送操作?
【发布时间】:2018-11-19 20:56:07
【问题描述】:

最近,GitHub 将强制推送显示在拉取请求更改历史记录中。我喜欢经常(每几百次提交)rebase 我的分支以避免兼容性问题,所以现在我所有的拉取请求看起来像这样:

这只是混乱,有什么办法可以隐藏它吗?如果没有,我可以在哪里向 GitHub.com 本身提交功能请求,以使这些强制推送通知有选择地消失?

【问题讨论】:

  • 这是记录here。看来你可以用推特联系他们。但是,我不明白github为什么决定这样做。
  • 这不是 github 独有的,其他协作版本控制工具如 Bitbucket 也有相同的行为

标签: git github git-push


【解决方案1】:

不幸的是,似乎无法隐藏它们,我所有的拉取请求现在也都是一团糟。

【讨论】:

    【解决方案2】:

    我知道这是一个旧线程,但也许它会帮助其他人。

    您可以使用 Git Squash 清理这些提交。详情请见https://pushbuildtestdeploy.com/hide-your-shameful-commits-with-git-squash/

    【讨论】:

    • 不幸的是,压缩提交并不能删除 GitHub 问题/PR 中以前的 head-change 事件。
    • 一旦你压缩提交,你必须强制推送,这会在 PR 中显示一个新的强制推送。您发布的这个答案是导致我在 OP 中提到的确切问题的原因。
    猜你喜欢
    • 2020-03-24
    • 2021-08-29
    • 2017-02-02
    • 2018-10-12
    • 1970-01-01
    • 2014-12-24
    • 2013-03-09
    • 2020-06-25
    • 2018-04-02
    相关资源
    最近更新 更多