git rev-parse 通常是一个用来获取commit-id的命令



git rev-parse HEAD





git rev-parse master

git rev-parse refs/heads/master



git rev-parse 6652

6652为一个commit-id



A为一个tag,tag指向一个commit

git rev-parse A

git rev-parse refs/tags/A

获取tag的commit-id



git rev-parse A^

git rev-parse A^0

Atag指向的commit-id



git rev-parse A^1

Atag指向的commit-id的第一个parent提交

git rev-parse A^2

Atag指向的commit-id的第二个parent提交

git rev-parse B^0