【发布时间】:2021-03-06 00:00:05
【问题描述】:
我继承了一个 LARGE Java 项目,目前正在做一些小的代码更改(这里是 C# 程序员)。每次我开始新的帮助台票证时,我都会使用以下命令创建一个新的热修复分支:
mvn gitflow:hotfix-start
然后进行更改、编译、测试等。一切完成后,我会执行以下操作:
mvn gitflow:hotfix-finish
这导致了 gitlab 中的两次提交——一次合并和一次热修复的更新,即它使用以下注释创建了这些提交:
Merge branch 'hotfix/1.7.2'
Update versions for hotfix
似乎发生的事情是最后一个修补程序没有创建第二次提交:
Update versions for hotfix
不幸的是,我没有注意到这一点,现在是 2 个热修复程序,现在热修复程序完成崩溃并显示一些模糊的错误消息。我已经尽一切努力让它再次运行 - 甚至让朋友调查过,但我们无法纠正错误。
主分支、开发分支和修补程序分支现在完全不同步,我无法再完成任何分支!
这是我的问题。有什么办法可以让我当前的修补程序分支成为主分支 - 让它成为我所关心的版本 1.8?我只是希望能够再次创建新的分支并继续工作......即我正在寻找一些东西
mvn gitflow:reset 1.8.0
我目前有一个完美运行的 1.7.4 版本 - 我想让它成为 1.8.0 并再次开始创建修补程序!
提前谢谢你!
【问题讨论】: