首页 > 解决方案 > 如何排除“Merge pull request #17 from me/my-branch”类型的提交消息?

问题描述

我有一个 Github 存储库并按照Github 流程方法将提交添加到我的存储库。然后我打开拉取请求,批准并合并它。但是,我git log展示了 2 个提交:

commit 9876543 (HEAD -> master, origin/master)
Merge: abcdefg 123456
Author: Me <1234567+Me@users.noreply.github.com>
Date:   Fri Apr 23 9:42:31 2021 -0500

    Merge pull request #17 from me/my-branch
    
    This is the commit message

commit 123456 (origin/my-branch, my-branch)
Author: Me <1234567+Me@users.noreply.github.com>
Date:   Fri Apr 23 9:41:17 2021 -0500

    This is the commit message

最近的提交似乎只是复制了第一个,而且似乎完全没有必要。我该如何排除它?我在我的 Github 设置中没有看到任何选项来执行此操作。

标签: gitgithub

解决方案


为避免看到合并提交,请使用git log --no-merges.

为避免创建合并提交,请在 GitHub 上接受拉取请求时选择“Rebase and Merge”而不是“Merge pull request”。


推荐阅读