-
1 我来这里寻求帮助,在本地和远程删除旧标签,最终发现这很有用,也许它也会帮助其他人: gist.github.com/mobilemind/7883996 – 亚历山大·利特克 评论 2018年6月15日8:27 -
2 别忘了 如何使用Git将标记推送到远程存储库? 因为Git不会在不做特殊操作的情况下推送标签。 – jww公司 评论 2018年7月25日17:12
8个答案
git tag-a v1.2 9fceb02-m“此处显示消息”
-
52 -
157 -
11 -
三 -
30 git-push—标记源主 将本地分支上的所有标记推送到远程。 首选 git推送来源<标记名> 只推送创建的标记。 参考: stackoverflow.com/a/5195913/452708 , git-scm.com/book/en/v2/git-Basics-Tagging – 阿比吉特 评论 2019年3月15日7:00
只有代码
#将HEAD设置为要标记的旧提交 git结账9fceb02 #临时将日期设置为HEAD提交的日期,并添加标记 GIT_COMMITTER_DATE=“$(数字显示--格式=%aD|head-1)”\ git标签-a v1.2-m“v1.2” #推送到原点 git推送来源--标记 #将HEAD设置回你想要的样子 切换到主分支
细节
如果您已经从另一个VCS导入了一些更改,并且希望为您的作品的主要版本添加标签,那么可以指定嵌入标签对象的日期; 例如,标签对象中的此类数据会影响gitweb界面中标签的顺序。
若要设置未来标记对象中使用的日期,请设置环境变量
GIT_委员会_日期 (参见后面对可能值的讨论;最常见的形式是“YYYY-MM-DD HH:MM”)。
例如:
$GIT_COMMITTER_DATE=“2006-10-02 10:31”GIT标记-s v1.0.1
git show--格式=%aD|head-1 #=>2014年2月12日星期三12:36:47-0700
GIT_COMMITTER_DATE=“$(GIT show 9fceb02--format=%aD|head-1)”\ git标签-a v1.2 9fceb02-m“v1.2”
git结账9fceb02 GIT_COMMITTER_DATE=“$(GIT show--format=%aD|head-1)”GIT标记-a v1.2-m“v1.2”
-
6 -
2 -
1 在VSCODE(windows)上,为什么会出现此错误? 术语“GIT_COMMITTER_DATE=$(GIT show--format=%aD|head-1)”无法识别为cmdlet、函数、脚本文件或可操作程序的名称。 评论 2021年11月3日10:11 -
1 -
1 这对我很管用。为了让我放心,值得补充一下吗 GIT_委员会_日期 之后不需要对它做任何其他事情吗? (我起初很想遵循这里的步骤,因为我认为可能缺少一个步骤来恢复环境变量。) – 古普里 评论 2023年11月15日17:20
git标记-a
git标签-a 1.0.2 e50f795
git标签-a 1.0.2 e50f795-m“我的消息”
git推送原点1.0.2
git推送来源--标记
去你的分店找到 犯罪 要将标记添加到并单击它:
在 提交页面 在右边,找到上面写的地方 没有标签 然后点击 + 偶像:
在标记名称框中,添加您的标记:
现在您可以看到标记已成功创建:
tag=“v0.1.3”commit=“8f33a878”bash-c'GIT_COMMITTER_DATE=“$(GIT show--format=%aD$commit)”GIT tag-a$tag-m$tag$commit' git-push—标记源主
git日志—单行
dee93fc更新App.js c691fa2角色授权 559528a修改离开 6aa4ad4编辑项目页面
git结账6aa4ad4
git标签v1.0
git结帐分支名称
查看标签