我有一个Git项目,它有很长的历史。我想要显示第一个提交。
我怎么做呢?
我有一个Git项目,它有很长的历史。我想要显示第一个提交。
我怎么做呢?
当前回答
要查看第一次提交的提交散列:
git rev-list --max-parents=0 HEAD
要查看完整的git日志,包括第一次提交的commit消息:
git log $(git rev-list --max-parents=0 HEAD)
要查看所有git日志消息的倒序,从顶部的第一次提交(而不是底部)到底部的最后一次(最近)提交(而不是顶部):
git log --reverse
引用:
我是如何学习上面的第一个命令的:[已接受的答案]如何通过'git log'显示第一次提交?(上面的第二个命令是我自己贡献的) 我从@Nyambaa获得最多赞的回答中学到了git log
其他回答
要查看第一次提交的提交散列:
git rev-list --max-parents=0 HEAD
要查看完整的git日志,包括第一次提交的commit消息:
git log $(git rev-list --max-parents=0 HEAD)
要查看所有git日志消息的倒序,从顶部的第一次提交(而不是底部)到底部的最后一次(最近)提交(而不是顶部):
git log --reverse
引用:
我是如何学习上面的第一个命令的:[已接受的答案]如何通过'git log'显示第一次提交?(上面的第二个命令是我自己贡献的) 我从@Nyambaa获得最多赞的回答中学到了git log
我想这不是最漂亮的方式:
git log --pretty=oneline | wc -l
这就给出了一个数字
git log HEAD~<The number minus one>
我发现:
git log --reverse
从开始显示提交。
git log $(git log --pretty=format:%H|tail -1)
你可以把你的log颠倒过来,直接指向第一个结果。
git log --pretty=oneline --reverse | head -1