我可以进入 git
中的一个 tag
并进行更改并重新推送该标签和新的更改吗?
我试过:
git tags
0.2.0
0.2.1
git checkout 0.2.0
然后我做了一些改变并做了:
git add .
git commit -a -m "Cleanup."
git push --tags
但它说没有任何变化要推送。
最佳答案
不,您应该为该标记创建一个分支,在其中进行提交,然后推送该分支。
git checkout -b branch0.2.0 0.2.0
标签代表一次提交,不能更改或移动。
但是没有什么能阻止您制作和发布(推送)专用于特定于该标签的进化的分支。
“没有要推送的更改。”表示 DETACHED HEAD ,这正是您 checkout 标签时发生的情况:您不再在一个分支中(该分支有一个 HEAD)。
关于git - 更改 git 标签并重新推送,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17691905/