如何获取git中最后一次推送的ID?

时间:2012-03-11 07:46:39

标签: git

我想获得最后一次推送的ID(不是git rev-parse HEAD)。

例如,如果我执行git diff-tree --name-status master,它会显示自上次推送以来的所有更改,但我希望在特定推送时看到更改。

1 个答案:

答案 0 :(得分:4)

如果您正在讨论从给定分支机构(例如,主分机)收到的(即您的回购)的最后一次推送:

 git rev-parse origin/master

(此blog post通过列出自上次推送以来的更改来说明它:
git log origin/master.. --stat

该命令也用于问题“git erroneously states I'm ahead of origin/master by 1 commit”)

一旦拥有正确的SHA1,您可以查看“How can I see all the files that were modified/added/removed in the last push received?”了解更多信息。