标签: git
我使用下面的git命令来获取最后2个提交哈希
git log -n 2 --pretty=format:"%H" #To get only hash value of commit
但我只需要第二次提交哈希。
任何帮助都会很棒
由于
答案 0 :(得分:12)
git rev-parse @~
rev-parse将各种符号转换为哈希值,@是当前头,~是先前的提交。
@
~
答案 1 :(得分:7)
使用skip属性 --skip=<number>在开始显示提交输出之前跳过数字提交。
skip
--skip=<number>
git log -n 1 --skip 1 --pretty=format:"%H"
关注此link了解有关git log
git log
答案 2 :(得分:2)
您只需通过tail管道输出命令:
git log -n 2 --pretty=format:"%H" | tail -1