寻找一个 git 命令,它显示分支中尚未 merge 到 master 的提交,最好带有散列、日期、作者姓名和评论。
(这可能是一个重复的问题,但我在 SO 上找不到它)
最佳答案
要列出不在 master
上但仅在 branch
上的提交:
git log master..branch
checkout 哪个分支并不重要,因为您指定了范围。 Git 会寻找从master
到branch
的最短路线,先回到master
,不打印commits,然后在前进时列出commits在历史上朝向分支
。
git log
的默认格式包含您希望看到的所有数据。但我也会使用 --decorate
选项来突出显示分支和标签。
关于Git 命令查找分支中不存在于主分支中的提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27011188/