git - 如何查看 merge 到 merge 提交中的提交?

标签 git branch git-merge git-commit git-log

如果 my-feature-branch 被 merge 到 my-main-branch 中,我如何查看从 my-feature-branch 中 merge 了哪些提交?

最佳答案

git log abc123^..abc123
显示 merge 到 merge-commit abc123 中的提交。

创建一个 git 别名 log-merge 以便于重用:

$ git config --global alias.log-merge \
'!f() { git log --stat "$1^..$1"; }; f'
$ git log-merge abc123

对于单行版本:

$ git config --global alias.log-merge-short \
'!f() { git log --pretty=oneline "$1^..$1"; }; f' 

关于git - 如何查看 merge 到 merge 提交中的提交?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6191138/

相关文章:

git - 如何在 GitLab 中创建默认分支?

git - 如何在 BitBucket 上创建文件夹?

git 标签删除并重新添加

Git rebase 并自动更新分支指针?

branch - perforce 重新分支(将开发分支重置为主分支的当前状态)

Git 从另一个远程分支更新我的远程分支

git - 如何确定哪个父级是 Git 中 merge 提交的第一个父级

windows - 从 Git Gui (windows) 推送到远程 Git 存储库的问题

git - git pull 和 git push 的不同默认远程(跟踪分支)

Squash merge 后的 Git 冲突