说我有多个远程分支..
git --no-pager log --since=01.12.2015 --oneline
在'master'上进行主要开发,在发布时我们通过挑选它们来合并master-commits(并且可能创建用于错误修正的“真实”提交)并且在两个功能分支中开发新功能。
在主分支上,我想列出来自主分支和功能分支的所有提交,但不是来自发布分支。如果我跑..
git --no-pager log --since=01.11.2015 --oneline --all
我只能获得master(或者我所在的任何分支)的提交。如果我跑..
{{1}}
我从所有远程分支获得所有提交。 除了发布分支,我还能做什么来获取所有内容?
提前致谢。
答案 0 :(得分:1)
您正在寻找--not
开关,git-log
man page描述如下:
--not Reverses the meaning of the ^ prefix (or lack thereof) for all following revision specifiers, up to the next --not.
因此,在--not release-branch
命令的末尾添加git log
,就像这样
git --no-pager log --since=01.11.2015 --oneline --all --not release-branch
将列出所有相关提交,不包括仅可从release-branch
到达的提交。