首页 > 解决方案 > 根据之前的提交次数来检查提交

问题描述

我知道我可以使用它git rev-list --count master来获取指定分支上的提交次数——我用它来为我发布的应用程序添加一个内部版本号。

在 git 中是否有一种很好的方法可以使用该数字来签出特定的提交,例如git checkout 45 master,这将签出 master 分支上的第 45 次提交?

标签: git

解决方案


您可以使用 . 查看从当前返回的第 45 次master提交git checkout master~45master如果您想从根向前而不是向后计数,您将需要做一些数学运算。

Git中的HEAD^和HEAD~有什么区别?有更多细节。


推荐阅读