git获取以前的修订号

时间:2011-06-20 21:27:00

标签: git

我正在尝试在两个git修订版之间获取简短的统计信息(当前版本与前一版本相比) 我有以下命令

git diff --shortstat -b -w <SHA1 of starting commit>..<SHA1 of ending commit>

如何优雅地自动指定结束提交作为我指定的起始提交的前一个提交?

2 个答案:

答案 0 :(得分:5)

如果您将^附加到提交,则可以获取其父级:

$ git show HEAD^       # Show parent of latest commit
$ git show 9dd206a^    # Show parent of 9dd206a

gitrevisions手册页有一个 lot 有关指定提交的所有不同方法的更多详细信息。

答案 1 :(得分:1)

尝试git diff --shortstat -b -w HEAD ^