假设我从repo中提取更改以更新我的本地存储库。我提取的更改包括4次提交。有没有办法在最近的“git pull”中获得提交次数?谢谢!
答案 0 :(得分:4)
Git存储以前的引用状态,您可以使用<refname>@{<n>}
语法查询它们。 Pull操作执行合并,从而更新HEAD
和分支引用。您可以在使用HEAD
(或HEAD@{1}
进行分支参考)更新之前找到branch_name@{1}
的状态,然后使用HEAD@{1}..HEAD
查找提取范围。那么你可以随意做这个提交:
git rev-list HEAD@{1}..HEAD@{0} --count
git log HEAD@{1}..HEAD@{0}
可以使用特定参考ORIG_HEAD
代替HEAD@{1}
,但<refname>@{<n>}
是更通用且更强大的研究工具。