我知道我可以使用git rev-list --count master
来获得指定分支上的提交数量-我使用它来为我发布的应用程序添加构建号。
在git中是否有一个很好的方法来使用这个数字签出一个特定的提交,例如git checkout 45 master
,这将签出主分支上的第45个提交?
您可以用git checkout master~45
检查当前master
的第45次提交。如果你想从根向前计数,而不是从master
向后计数,你需要做一些数学运算。
Git中的HEAD^和HEAD~有什么区别?有更多的细节。