git log -1 显示最后一次提交, git log -2 显示最后两次提交;如何获取历史中单个提交的日志。
commit 1
commit 2
commit 3
commit 4
如何在历史记录中只获得一次提交,以便我可以看到提交 3,如何获得让我们说
commit 3
如果我知道哈希,那么我可以使用 git show 来检索它,我们如何在不知道哈希的情况下获得最后一次提交。
git log -1 显示最后一次提交, git log -2 显示最后两次提交;如何获取历史中单个提交的日志。
commit 1
commit 2
commit 3
commit 4
如何在历史记录中只获得一次提交,以便我可以看到提交 3,如何获得让我们说
commit 3
如果我知道哈希,那么我可以使用 git show 来检索它,我们如何在不知道哈希的情况下获得最后一次提交。
git log -1 --skip=n
将跳过前 n 次提交,只显示 1 次提交
我知道这是一个老问题,但是自从我从谷歌来到这里,我的问题(“如何在分支中获得第 n 个 git 登录”,但我理解它的方式)在这里没有得到回答,这里是如何找到如果您不倒数,则第 n 次提交:
git log -n 1 --skip $(expr $(git log --oneline | wc -l) - 1) # show the 1st commit
git log -n 1 --skip $(expr $(git log --oneline | wc -l) - 100) # show the 100th commit
我认为你说对了。
您可以使用git show
相对参考,该参考通过以下方式的父母head
:
git show head~2