git - 如何在git中提交之前找到最近的标签

标签 git

我试图在特定分支中的提交之后找到最近的标记。

我知道 git describe 会往回走并找到最近的带有标签的祖先,但我如何向相反的方向移动。

例如:

Commit History

给定提交 2,我想返回 future 标签。 git describe 会返回过去的标签。

最佳答案

git describe --contains <commit 2> | cut -d'~' -f1怎么样? ?因为那会引用<commit 2>从标签中按提交次数,只取~之前的部分作为标签名称(假设您的标签名称不包含 ~ )。

关于git - 如何在git中提交之前找到最近的标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41726632/

相关文章:

Git 在 checkout 后 Hook 中检测到我们正在创建一个新分支

git - 在不同用户之间共享 git

git - 在提交到 git 之前如何查看文件中的更改?

git 版本控制文件共享

windows - Git 存储库文件夹未出现在文件资源管理器中

git - 如何仅选择一个文件而不是整个提交的更改

git - 当我的分支领先 master 5 个提交时,如何在提交中删除太大的文件

来自远程标签的 Git 分支

git - 将 git 存储库向下移动到层次结构级别

git - merge master开发清洁master