git log –stat //显示文件变更量
git log –name-only //只显示文件名
git log --pretty=format:"%Cred%h%Creset -%C(yellow)%d%Cblue %s %Cgreen(%cd) %C(bold blue)<%an>"
git log dev ^master
git log master..dev
git log B..A //display all commits that are in A but not in B" Or if you wish to do it against non local branches
注意,列出来的是两个点后边(此处即dev)多提交的内容
git log dev...master
在上述情况下,再显示出每个提交是在哪个分支上:
git log --left-right dev...master
注意 commit 后面的箭头,根据我们在 –left-right dev…master 的顺序,左箭头 < 表示是 dev 的,右箭头 > 表示是 master的
git log --pretty=oneline //单行显示
git log -1 --format=%H //full ID
git log -1 --format=%h //short ID
git merge-base branch_A branch_B //query same node