我已经将一个远程Git存储库克隆到了我的笔记本电脑,然后我想添加一个标签,所以我跑了
git tag mytag master
Run Code Online (Sandbox Code Playgroud)
当我git tag在笔记本电脑上运行时,mytag会显示标签.然后我想将它推送到远程存储库,所以我在所有客户端都有这个标签,所以我运行git push但是我收到了消息:
一切都是最新的
如果我去我的桌面并运行git pull然后git tag没有显示标签.
我还尝试对项目中的文件进行微小更改,然后将其推送到服务器.之后,我可以将更改从服务器拉到我的台式计算机,但git tag在台式计算机上运行时仍然没有标记.
如何将我的标签推送到远程存储库,以便所有客户端计算机都可以看到它?
我试图找出如何下载Git存储库的特定标记 - 它是当前版本背后的一个版本.
我在git网页上看到了以前版本的标签,对象名称为长十六进制数.
但Tagged release 1.1.5根据网站版本名称是" ".
我尝试了这样的命令(名称已更改):
git clone http://git.abc.net/git/abc.git my_abc
Run Code Online (Sandbox Code Playgroud)
我确实得到了一些东西 - 一个目录,一堆子目录等.
如果它是整个存储库,我如何获得我正在寻找的版本?如果没有,我该如何下载该特定版本?
今天我正在浏览一个项目的日志,并意识到我不久前发了一个标签名称.有没有办法重命名标签?谷歌没有发现任何有用的东西.
我意识到我可以查看标记版本并制作新标签,我甚至尝试过.但这似乎创建了一个不太正确的标签对象.一个,
git tag -l
Run Code Online (Sandbox Code Playgroud)
相对于所有其他标签,它不按顺序列出.我不知道这是否重要,但它让我相信新标签对象不是我想要的.我可以忍受,因为我真的只关心标签名称与文档匹配,但我宁愿"正确",假设有正确的方法来做到这一点.
我们是git的新手,我想在我们的存储库的开头设置一个标记.我们的生产代码与初始存储库相同,但从那时起我们就已经提交了.开头的标签将允许我们将生产"回滚"到已知的稳定状态.
那么如何将标签添加到任意较旧的提交中?
我在GitHub中有一个存储库,我需要标记它.我在shell中标记,但在GitHub上它没有显示出来.我还有什么要做的吗?
我在shell中使用的命令是:
git tag 2.0
Run Code Online (Sandbox Code Playgroud)
现在当我键入git tag它时显示:
2.0
Run Code Online (Sandbox Code Playgroud)
所以似乎标签存在,对吗?
存储库是:https://github.com/keevitaja/myseo-pyrocms.
如何让这个标签显示在GitHub上?我的标签在哪里?
我在master分支上创建了一个标记,v0.1如下所示:
git tag -a v0.1
Run Code Online (Sandbox Code Playgroud)
但后来我意识到我需要将一些更改合并到master for release 0.1中,所以我做到了.但现在我的v0.1标签被卡住了(以调用便利贴的类比)错误的提交.我希望它停留在master上的最新提交中,但它仍然停留在master上的第二次最新提交.
如何将其移动到master上的最新提交?
在我的存储库中,我使用以下命令创建了标记.
git tag v1.0.0 -m 'finally a stable release'
git tag v2.0.0 -m 'oops, there was still a major bug!'
Run Code Online (Sandbox Code Playgroud)
如何列出存储库中的所有标记?
我想从现有标签创建一个新的主分支.说我有一个标签v1.0.如何从这个标签创建一个新的分支?
git ×10
git-tag ×10
git-branch ×2
branch ×1
git-clone ×1
git-push ×1
github ×1
push ×1
repository ×1