Git 上次未推送的本地提交的哈希值

Git Hash value of last un-pushed local commit

我的分支主线上有 3 个本地提交,它们先于远程回购。如何获取本地最早提交的hash值?

Example:

A <- HEAD(mainline) local
B
C
D <- origin/mainline synced with remote

如何获取commit C的哈希值?

git log --pretty=%H origin/master..HEAD |tail -n1