我在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存储库并将其标记为我的软件的新版本.但我看到我刚刚犯了一个错误,并使用"修改"功能提交更正的文件.
现在,我看到标签没有转移到新的提交(使用"修改"功能制作的提交).但我也可以看到标签仍然存在......
我想知道标签发生了什么.这种行为是个错误吗?标签是否链接到不再存在的提交?
我知道我可以强制在新提交中创建相同的标记,但我相信应该有更好的方法(比如使用"修改"提交的命令行参数).