首页 > 解决方案 > Git 确定最新提交

问题描述

我有一个 bash 脚本,它通过 git repo 迭代(及时向前)。我有一个curr_hash代表当前哈希的变量,我想curr_hash在最新提交时结束我的循环(这意味着我不能再及时向前迭代)。我该怎么做呢?

标签: git

解决方案


假设您想在特定分支上前进(因为您知道当前提交属于哪个分支),您可以git rev-list --topo-order此处那里使用。

git rev-list --topo-order curr_hash ..<yourBranch>

然后,您可以反转该列表,并以正确的顺序循环。


推荐阅读