gitlogging从另一个分支之间的差异

我有2个分支A和B.

每当我运行一个构build,分支A被合并到分支B.我希望能够通过电子邮件发出所有在A中进行的更新,自上次运行构build。 如何使用git log来复制自上次A – > B合并以来在A中所做的所有提交?

那会

 git log B..A 

例如“显示所有在A中但不在B中的提交”或者如果你想对非本地分支进行提交

 git log origin/B..origin/A 

另一种语法是使用:

 $ git log refA refB --not refC 

或者在你只比较两个分支的情况下

 $ git log A --not B 

同样来自GIT SCM Commit Ranges Docs

当比较两个分支,它真的归结为偏好。 我只是觉得这可读性更强一点,不必担心A...BA..B (在文档中提到)混淆。