正在寻找一个git命令,它在分支中显示尚未合并到master的提交,最好是哈希,日期,作者姓名和注释。
(这可能是一个重复的问题,但我无法在SO上找到它)
答案 0 :(得分:3)
使用^master
语法排除master
中可见的提交(即合并到主分支的提交):
git log branch ^master
可以使用--format
选项自定义格式,例如--format="format:%H %ad %an %s"
答案 1 :(得分:3)
列出不在master
但仅在branch
上的提交:
git log master..branch
当您指定范围时,检出哪个分支无关紧要。 Git将找到从master
到branch
的最短路线,首先返回master
,不打印提交,然后在历史记录中向branch
列出提交。
git log
的默认格式包含您希望查看的所有数据。但我也使用--decorate
选项来突出显示分支和标记。