哪个git命令只为主分支提供合并提交?

哪个git命令只为主分支提供合并提交?,git,git-merge,git-commit,pull-request,Git,Git Merge,Git Commit,Pull Request,我刚把PR和大师合并了 我想记录所有合并提交 那么哪个git命令只给我merge提交主分支?使用merges标志 $git log--合并 使用grep $ git log | grep '^Merge:' -B 1 -A 5 这将显示合并提交的列表此解决方案的问题是,当我执行“挤压并合并”时,它不会显示在那里。因为它使它定期提交,并且不在那里写入Mergewrite。知道如何找到它吗?在squash中,似乎没有合并提交,您需要手动提交更改。挤压基本上是复制分支中的更改,并将其复制到要合并和

我刚把PR和大师合并了

我想记录所有合并提交


那么哪个
git命令
只给我merge提交主分支?

使用merges标志

$git log--合并


使用grep

$ git log | grep '^Merge:' -B 1 -A 5

这将显示合并提交的列表

此解决方案的问题是,当我执行“挤压并合并”时,它不会显示在那里。因为它使它定期提交,并且不在那里写入
Merge
write。知道如何找到它吗?在squash中,似乎没有合并提交,您需要手动提交更改。挤压基本上是复制分支中的更改,并将其复制到要合并和暂存更改的分支。您可以做的一件事是添加唯一的文本,以便以后可以grep它们。您可以在提交消息中添加
Merge:
,并使用相同的命令
$git log | grep Merge:-b1-a5
获取所有合并的列表。压扁与否。