相关疑难解决方法(0)

如何在创建日期之前列出我的Git存储库中的所有标记?

我需要一些方法来列出我们系统中所有标签的创建日期,但我不确定我是否可以通过git-log获取该数据.想法?

git

115
推荐指数
9
解决办法
4万
查看次数

分支包含的列表标签

如何列出给定分支所包含的标签,与之相反:

git tag --contains <commit>
Run Code Online (Sandbox Code Playgroud)

哪个"仅列出包含指定提交的标记".

如果这样的事情不存在,我如何测试另一个提交是否包含提交,以便我可以编写脚本?

我能做到这一点:

commit=$(git rev-parse $branch)
for tag in $(git tag)
do
    git log --pretty=%H $tag | grep -q -E "^$commit$"
done
Run Code Online (Sandbox Code Playgroud)

但我希望有更好的方法,因为这可能需要很长时间才能在具有许多标记和提交的存储库中.

git

57
推荐指数
5
解决办法
6万
查看次数

如何列出某个git分支中的所有标记

我的git仓库中有几个分支.我想知道是否有一个命令列出了某个分支中的所有标记而不是整个仓库中的所有标记.

我试过了 git tag --contains.但它没有按预期工作.

图1,有一个带有散列的所有标签的列表(标记的两个标签具有相同的散列/提交) 在此输入图像描述 图2,你可以看到我在一个名为"b"的分支上 在此输入图像描述 图3,我查询哪个分支包含两个标签的哈希值(两者都有相同的哈希),并且它表示它们位于分支"b"(我当前正在使用的那个)上在此输入图像描述

图4,描述了分支标签,它只给了我一个标签在此输入图像描述

图5,也描述了应该指向用两个标签标记的提交的哈希的标签,它只再次显示一个标签在此输入图像描述

git

5
推荐指数
2
解决办法
9685
查看次数

git 分支标志为 --no-merged 而不是 --contains?

git branch --contains mastermaster返回可到达其尖端的分支的名称。

git branch --merged master返回其尖端可从 到达的分支的名称master

git branch --no-merged master返回其尖端无法从 到达的分支的名称master

git用于显示其尖端既不能从 到达master,也不能master在其自己的祖先中到达的分支名称的标志是什么(可能在 的较新版本中?)?换句话说,哪个标志给出了 的效果--no-merged --no-contains

换句话说,如何显示既不能快进合并到 master 也不能快进合并到 master 的分支?

git git-branch

4
推荐指数
1
解决办法
1204
查看次数

标签 统计

git ×4

git-branch ×1