git rev-list从分支匹配模式中排除

时间:2015-01-17 00:30:01

标签: git

我想写一个查询到git rev-log来做类似

的事情
git rev-list HEAD ^origin/a ^origin/b ...

其中我排除了从原始分支到达的所有提交。

我发现我可以通过--branches=origin/*标记,但我似乎无法将其与^选项结合使用以排除它们。

最终目标是找到远程分支上最近的HEAD提交。我在看git merge-base,但我认为这并不适合。

1 个答案:

答案 0 :(得分:0)

啊,正确的方法是使用--not代替^。

git rev-list HEAD --not --branch=origin/*