无法在SourceTree gitflow中创建新的修补程序

时间:2015-04-04 16:03:34

标签: git atlassian-sourcetree git-flow hotfix

enter image description here

您好,这是我的git工作流程。我正在尝试使用Sourcetree创建一个新的修补程序。不幸的是我收到了这个错误:

There is an existing hotfix branch (issue-#001). Finish that one first.

我已经完成了issue-#001。为什么我无法创建一个新的?

4 个答案:

答案 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你用过的名字