SourceTree:如何使用 Git Flow 创建多个修补程序分支

SourceTree: How to create multiple hotfix branches with Git Flow

我如何在 Sourcetree 中创建第二个修补程序分支?每当我尝试时,它都会告诉我先完成当前的修补程序。有什么方法可以拥有多个修补程序分支?

好的,明白了。默认情况下,Sourcetree 不允许您使用其 UI/Git Flow 一次创建多个修补程序分支。它希望您先 "Git Flow > Finish" 第一个,然后再制作一个新的。

但无论如何您都可以创建第二个修补程序...

此存储库的永久解决方案

  1. 在 Sourcetree 中单击终端
  2. git config --add gitflow.multi-hotfix true

现在您可以像往常一样: Git 流程 > 启动新修补程序

临时解决方案(只允许一次)

  1. 在 Sourcetree 中单击终端
  2. git checkout -b hotfix/my_new_hotfix master

现在您有一个名为 my_new_hotfix

的新修补程序

此命令将允许:

git config --global gitflow.multi-hotfix true

如果您想手动编辑 git 配置,那么它应该如下所示:

[gitflow]
    multi-hotfix = true

如果您推送第一个并在本地删除它,您可以有多个修补程序。然后你可以在创建新的之后再把它拉回来。