我想获得最后一次推送的ID(不是git rev-parse HEAD
)。
例如,如果我执行git diff-tree --name-status master
,它会显示自上次推送以来的所有更改,但我希望在特定推送时看到更改。
答案 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?”了解更多信息。