如何在分支中获取第n个git日志

时间:2013-09-20 12:00:38

标签: git

git log -1显示上次提交,git log -2显示最后两次提交; 如何在历史记录中获取单个提交的日志。

    commit 1
    commit 2
    commit 3
    commit 4

如何在历史记录中只获得一次提交,以便我可以看到提交3,如何获取让我们说只是

     commit 3

如果我知道哈希,那么我可以使用git show来检索它如何在不知道哈希值的情况下获得最后一次提交。

4 个答案:

答案 0 :(得分:10)

git log -1 --skip=n

将跳过第一个n次提交,只显示1次提交

答案 1 :(得分:8)

您可以使用~后缀{/ 3>过去specify a revision

git show HEAD~4
git log -1 HEAD~4

将显示从HEAD开始的第4次提交。

指定相同修订版的另一种方法是HEAD^^^^

答案 2 :(得分:0)

您可以将git show与相对引用一起使用,该引用引导head的父母:

git show head~2

答案 3 :(得分:0)

我知道这是一个老问题,但是因为我来自谷歌和我的问题(“如何在分支机构中获取第n个git日志”,但我理解它的方式)这里没有回答,如果你不向后计算,这里是如何找到第n个提交

seq

我认为你明白了。