SourceTree:如何使用 Git Flow 创建多个修补程序分支
SourceTree: How to create multiple hotfix branches with Git Flow
我如何在 Sourcetree 中创建第二个修补程序分支?每当我尝试时,它都会告诉我先完成当前的修补程序。有什么方法可以拥有多个修补程序分支?
好的,明白了。默认情况下,Sourcetree 不允许您使用其 UI/Git Flow 一次创建多个修补程序分支。它希望您先 "Git Flow > Finish" 第一个,然后再制作一个新的。
但无论如何您都可以创建第二个修补程序...
此存储库的永久解决方案
- 在 Sourcetree 中单击终端
git config --add gitflow.multi-hotfix true
现在您可以像往常一样:
Git 流程 > 启动新修补程序
临时解决方案(只允许一次)
- 在 Sourcetree 中单击终端
git checkout -b hotfix/my_new_hotfix master
现在您有一个名为 my_new_hotfix
的新修补程序
此命令将允许:
git config --global gitflow.multi-hotfix true
如果您想手动编辑 git 配置,那么它应该如下所示:
[gitflow]
multi-hotfix = true
如果您推送第一个并在本地删除它,您可以有多个修补程序。然后你可以在创建新的之后再把它拉回来。
我如何在 Sourcetree 中创建第二个修补程序分支?每当我尝试时,它都会告诉我先完成当前的修补程序。有什么方法可以拥有多个修补程序分支?
好的,明白了。默认情况下,Sourcetree 不允许您使用其 UI/Git Flow 一次创建多个修补程序分支。它希望您先 "Git Flow > Finish" 第一个,然后再制作一个新的。
但无论如何您都可以创建第二个修补程序...
此存储库的永久解决方案
- 在 Sourcetree 中单击终端
git config --add gitflow.multi-hotfix true
现在您可以像往常一样: Git 流程 > 启动新修补程序
临时解决方案(只允许一次)
- 在 Sourcetree 中单击终端
git checkout -b hotfix/my_new_hotfix master
现在您有一个名为 my_new_hotfix
的新修补程序此命令将允许:
git config --global gitflow.multi-hotfix true
如果您想手动编辑 git 配置,那么它应该如下所示:
[gitflow]
multi-hotfix = true
如果您推送第一个并在本地删除它,您可以有多个修补程序。然后你可以在创建新的之后再把它拉回来。