作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个带有标签(v1、v2 等)的 master 分支……客户端仍然从构建服务器下载不同的版本。我们需要在每个版本上进行热修复(安全问题)。现在我可以从每个标签中提取应用修补程序,但不知道如何再次推回相同的标签?我不想再次将旧版本推到 master 分支的前面..我不知道这样做的正确方法是什么?
最佳答案
假设 master
包含修补程序提交并且已经领先于 v1
和 v2
:
git checkout v1
git cherry-pick <commit-with-hotfix>
git tag v1.1
git checkout v2
git cherry-pick <commit-with-hotfix>
git tag v2.1
git push --tags origin
git checkout master
detached HEAD
的警告.不用担心。
v1
时有人有没有热修复版本。 .因此
v1.1
和
v2.1
.
git help tag
有一个很长的部分关于重新标记。一般建议:不要。
v1
:
git checkout v1
git cherry-pick <commit-with-hotfix>
git tag -d v1
git tag v1
git push --force --tags origin
关于git - 我可以将修补程序推送到 git 中的标签吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27047569/
我是一名优秀的程序员,十分优秀!