当我想查找分支menubar=yes;titlebar=yes
但不在分支A
中的提交时,我经常写
B
但根据SO帖子 How do I see the commit differences between branches in git?以下内容也是如此:
git log A ^ B
这些命令是否相同?有什么区别?
答案 0 :(得分:2)
从official documentation git log
git log ^ B
覆盖历史简化,我们发现:
<强> - 祖先路径强>
当给出一系列要显示的提交时(例如commit1..commit2或commit2 ^ commit1 ),只显示直接存在于commit1和commit2之间的祖先链上的提交,即提交两者都是后代的提交。 commit1和commit2的祖先。
从文档本身来看,git log A..B
和^
的行为相同,而..
和git log
运算符可与stderr
互换使用。