【问题标题】:Getting rid of commit after completing Pull Request in GitHub repository在 GitHub 存储库中完成拉取请求后摆脱提交
【发布时间】:2021-03-16 02:14:29
【问题描述】:

我正在尝试在 GitHub 存储库中创建从一个分支到另一个分支的拉取请求。完成拉取请求后,我看到添加了 2 个提交:

有没有办法通过设置摆脱提交“Merge pull request from ...”?

在 ADO 存储库中,有一个“变基和快进”选项来摆脱该提交。 GitHub有类似的吗?

谢谢!

【问题讨论】:

    标签: github git-commit


    【解决方案1】:

    在 GitHub 上合并拉取请求时,当您单击按钮旁边的 下拉按钮 以合并 PR 时,您有 3 个选项

    • 创建合并提交
    • 压缩和合并
    • 变基和合并

    虽然默认选择第一个,但您可以选择第二个或第三个选项,以防您想避免问题中提到的合并提交。

    这 3 个选项在这个 GitHub documentation 中也有详细解释。

    【讨论】:

    • 谢谢!有没有办法确保 PR 完成后提交号不会改变?在使用 Rebase 和合并选项时,我看到 PR 完成后主分支中的提交编号与源分支不同。
    • @user989988 将 PR 与第 2 和第 3 选项合并时,提交哈希总是会改变,只有在您使用“创建合并提交”选项时才会保持不变,但它会创建您之前看到的额外合并提交。
    猜你喜欢
    • 1970-01-01
    • 2011-05-05
    • 2012-02-17
    • 1970-01-01
    • 1970-01-01
    • 2022-10-13
    • 1970-01-01
    • 2013-02-02
    • 2017-08-30
    相关资源
    最近更新 更多