Git 从上一个标记创建标记
我正在尝试从我的回购协议中的标签创建标签 我有以下标签:Git 从上一个标记创建标记,git,Git,我正在尝试从我的回购协议中的标签创建标签 我有以下标签: 4.0 3.1 3.0 我正在尝试回滚到3.1并添加一个小的更改,然后创建3.2并使其可用 我已将磁头重置回3.1git reset-hard 3.1,并添加了我的小改动 然后,我创建了我的标签3.2添加并提交,并尝试推送 我的推送被拒绝,原因是:“更新被拒绝,因为当前分支的尖端位于远程分支的后面”” 所以我已经拉了下来,这已经拉下来4.0,其中包括打破变化相比,3.1 我是否可以推高3.2,这是一个稍微修改过的3.1,不必合并到4.0
4.0
3.1
3.0
我正在尝试回滚到3.1并添加一个小的更改,然后创建3.2并使其可用
我已将磁头重置回3.1git reset-hard 3.1
,并添加了我的小改动
然后,我创建了我的标签3.2添加并提交,并尝试推送
我的推送被拒绝,原因是:“更新被拒绝,因为当前分支的尖端位于远程分支的后面””
所以我已经拉了下来,这已经拉下来4.0,其中包括打破变化相比,3.1
我是否可以推高3.2,这是一个稍微修改过的3.1,不必合并到4.0中?冲突可能是由于当前分支的重置而发生的,与标记无关,以下过程应该可以工作:
git checkout 3.1
git checkout -b 3.1-hotfix
git add a b c
git commit
git tag 3.2
请参见此示例存储库历史的图像。请注意,3.2
标记是使用上述方法在4.0
标记之后创建的
如果3.2
更改与4.0相关,也可以简单地将它们合并到:
git checkout master
# --no-ff is good style as it does not fast farword and makes merges more obvious
git merge --no-ff 3.2
冲突可能是由于当前分支的重置而发生的,与标记无关,以下过程应该可以工作:
git checkout 3.1
git checkout -b 3.1-hotfix
git add a b c
git commit
git tag 3.2
请参见此示例存储库历史的图像。请注意,3.2
标记是使用上述方法在4.0
标记之后创建的
如果3.2
更改与4.0相关,也可以简单地将它们合并到:
git checkout master
# --no-ff is good style as it does not fast farword and makes merges more obvious
git merge --no-ff 3.2
冲突可能是由于当前分支的重置而发生的,与标记无关,以下过程应该可以工作:
git checkout 3.1
git checkout -b 3.1-hotfix
git add a b c
git commit
git tag 3.2
请参见此示例存储库历史的图像。请注意,3.2
标记是使用上述方法在4.0
标记之后创建的
如果3.2
更改与4.0相关,也可以简单地将它们合并到:
git checkout master
# --no-ff is good style as it does not fast farword and makes merges more obvious
git merge --no-ff 3.2
冲突可能是由于当前分支的重置而发生的,与标记无关,以下过程应该可以工作:
git checkout 3.1
git checkout -b 3.1-hotfix
git add a b c
git commit
git tag 3.2
请参见此示例存储库历史的图像。请注意,3.2
标记是使用上述方法在4.0
标记之后创建的
如果3.2
更改与4.0相关,也可以简单地将它们合并到:
git checkout master
# --no-ff is good style as it does not fast farword and makes merges more obvious
git merge --no-ff 3.2