【问题标题】:GitHub PR clutter removal after branch merge分支合并后的 GitHub PR 混乱清除
【发布时间】:2013-09-13 13:39:33
【问题描述】:

我有一个正在工作的分支。另一个开发人员在另一个分支中处理它的另一个组件。在他开发的时候,我正在合并他的分支和主控。他将其合并到 master 中,现在我的 PR 很庞大,包括他的所有更改来自他的 PR。

我试图从那个分支变基,但是有很多合并冲突。无论如何要忽略那些使用 GitHub 或 Git 分支技巧的人吗?我也在使用 GitHub Enterprise。

【问题讨论】:

    标签: git github merge pull-request


    【解决方案1】:

    The ideas behind a PR 是:

    • 在专用分支中开发功能
    • 在您想要贡献的目标分支之上重新设置该分支

    确实,您需要将您的分支重新设置在目标分支之上,目标分支可能在这里master
    确保您的分支不包含来自master 的任何中间合并(这将添加他的所有更改),但它仅基于master (这允许您在所有其他人之上测试您的修改) .

    如果您的分支包含合并提交,这会在您的分支历史记录中带来所有其他修改(这很糟糕并且会阻止您轻松地重新设置所述分支),请执行以下操作:

    git checkout yourBranch
    git rebase --interactive master
    

    并删除合并提交。只保留你的提交。

    【讨论】:

      【解决方案2】:

      TIL:Github 仅在您的分支更新时重新呈现 PR 页面,而不是在您创建 PR 的分支更新时(例如“master”)。

      假设您已重新基于主分支 git commit amend 您的分支并推送该分支,您应该会看到仅包含您的提交的 PR 页面重新呈现,而没有列出其他人的提交。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-03-21
        • 1970-01-01
        • 2016-07-02
        • 2017-01-14
        • 2016-11-28
        • 2011-10-30
        • 1970-01-01
        • 2020-12-13
        相关资源
        最近更新 更多