我创建了一个Git标签作为v1.1使用
git tag -a v1.1 -m 'my version 1.1'
Run Code Online (Sandbox Code Playgroud)
我推了那个标签.后来,我做了一些相关的改动v1.1.现在,当我推送新的更改并使用git describe它检查git标签
时显示我v1.1-g2dcc97.
如何将新提交添加到现有标记?
如果远程存储库中有标签,我通常会在拉动时自动获取它们.当我删除创建的本地标记(git tag -d <tag-name>)并拉动时,将重新创建已删除的标记.我可以删除远程分支/标签(git push <remote-branch/tag-name>:<branch/tag-name>),但是如何通过获取远程标签来检测本地标签是否已创建?
我对GitHub很新,并且个人没有时间学习太多的命令行.我更喜欢将GitHub Mac应用程序用于我的个人项目,如果我可以添加标签,我就更好了.
基本上我只想标记我的项目v0.1等等.我甚至不确定这是最好的方法.
我经常跑:
git push
git tag v4.7
git push --tags
Run Code Online (Sandbox Code Playgroud)
第一个和第三个操作都连接到服务器,这浪费了时间.
我想通过只推一次来加快速度.什么命令会实现这个目标?
它是一个bash 脚本,需要在任何分支中运行良好,而不仅仅是master.
阅读手册,我认为不是git push all解决方案:
--all:不是命名每个引用推送,而是指定refs/heads /下的所有引用都被推送.
--tags:除了在命令行中明确列出的refspec之外,还会推送refs/tags下的所有引用.
控制台git客户端具有git push origin <tag_name>用于在不提交到远程存储库的情况下推送标记的命令.TortoiseGit GUI中是否有模拟?
我想看看我在本地哪些标签在特定遥控器上不可用.我怎样才能做到这一点?我知道我可以做到git push --tags推动所有这些.但是,如果有一些我不想推的标签,我该如何确保我没有错过一些呢?
我正在尝试用Bamboo构建标记ruby gem的git repo.我认为在红宝石中做这样的事情会起到作用
`git tag v#{current_version}`
`git push --tags`
Run Code Online (Sandbox Code Playgroud)
但问题是回购没有原产地.不知怎的,竹子正在摆脱origin
任何线索?
用git标签"1.0"重命名为"1.5"后
git tag 1.5 1.0
git tag -d 1.0
git push origin :refs/tags/1.0
Run Code Online (Sandbox Code Playgroud)
我的git存储库似乎处于不一致状态.这是git describe输出:
warning: tag '1.0' is really '1.5' here
1.0-97-g88085b2
Run Code Online (Sandbox Code Playgroud)
它应该1.5-...现在回来
的git fsck --tags输出:
Checking object directories: 100% (256/256), done.
tagged commit aad9477bba4bcf44ea34ea9693aeffc98527ff01 (1.0) in b96ce67583239e198f9e2aff5175176d65779044
Checking objects: 100% (3975/3975), done.
Run Code Online (Sandbox Code Playgroud)
如何删除已删除标记的悬空引用?这是重命名标签的正确方法吗?
此命令获取所有标记:
git fetch origin --tags
Run Code Online (Sandbox Code Playgroud)
此命令获取特定标记:
git fetch origin refs/tags/1.0.0
Run Code Online (Sandbox Code Playgroud)
但这不让我这样做:
git checkout tags/2.3.18
Run Code Online (Sandbox Code Playgroud)
如何获取单个标签然后执行结帐?
由于Github Release s 实际上是一个Git Tag s,我想package.json在有新的 Release (和标签)时使用Github Action自动升级我的版本。
我知道我需要触发 a job on: release,但是根据Github Actions 文档,我不知道我是否需要触发 when created,published, both or all?
Github 说:
注意:发布
release不会触发该事件draft。
我创建了两个管道:一个on: release, type: created和一个on: release, type: published。
然后我创建了一个draft版本,然后我发布了它。
只有published管道触发,而且是在我发布版本的时候。
git-tag ×10
git ×7
bamboo ×1
git-branch ×1
git-checkout ×1
git-fetch ×1
git-push ×1
git-remote ×1
git-svn ×1
github ×1
npm ×1
package.json ×1
tags ×1
tortoisegit ×1
versioning ×1