如何在git中获取倒数第二个提交哈希值

时间:2015-09-01 05:57:27

标签: git

我使用下面的git命令来获取最后2个提交哈希

git log -n 2 --pretty=format:"%H"  #To get only hash value of commit

但我只需要第二次提交哈希。

任何帮助都会很棒

由于

3 个答案:

答案 0 :(得分:12)

git rev-parse @~

rev-parse将各种符号转换为哈希值,@是当前头,~是先前的提交。

答案 1 :(得分:7)

使用skip属性
--skip=<number>在开始显示提交输出之前跳过数字提交。

git log -n 1 --skip 1 --pretty=format:"%H"

关注此link了解有关git log

的更多信息

答案 2 :(得分:2)

您只需通过tail管道输出命令:

git log -n 2 --pretty=format:"%H" | tail -1