您好,这是我的git工作流程。我正在尝试使用Sourcetree创建一个新的修补程序。不幸的是我收到了这个错误:
There is an existing hotfix branch (issue-#001). Finish that one first.
我已经完成了issue-#001
。为什么我无法创建一个新的?
答案 0 :(得分:10)
如果需要多个修补程序,可以设置配置选项。
git config --add gitflow.multi-hotfix true
这将允许多个修补程序,但默认情况下不允许。您可以按存储库或全局添加此选项。
答案 1 :(得分:3)
如果要再次创建,则需要删除具有相同名称的现有分支。 Git不允许您创建具有重复名称的分支。
您还可以尝试通过合并最新的master来更新此修补程序分支,然后处理更新的分支
答案 2 :(得分:1)
检查现有的修补程序:
git branch | grep hotfix
它为您提供修补程序分支的全名,在您的情况下为issue-#001
。如果不再需要,请删除该分支:
git branch -D issue-#001
要检查issue-#001
的含义,请运行
git stash
git checkout issue-#001
git status
git diff
答案 3 :(得分:-1)
看起来你已经有了这个名字的修补程序 检查以确认:
git branch
你应该看到hotfix / XXXX你用过的名字