重命名本地GIT分支在SourceTree中打破Git Flow

时间:2016-09-13 04:20:01

标签: git branch rename git-flow sourcetree

使用SourceTree时,我重命名了两个主要的本地分支(master和develop) 但是,当我现在单击Git Flow图标以启动新功能时,它告诉我需要初始化存储库(即使它已经被初始化)。
此外,REPOSITORY -> GIT FLOW -> INITIALIZE REPOSITORY菜单项显示为灰色。

我尝试将分支的名称放回去,git flow再次运行!

那么,如何重命名分支并保持git flow工作?

1 个答案:

答案 0 :(得分:2)

关闭Sourcetree,编辑文件.git / config(在存储库中)更新[gitflow" branch"]部分。 .git目录有时隐藏在文件资源管理器中。

默认设置如下:

[gitflow "branch"]
master = master
develop = develop

你应该改变它以匹配你的新分支名称,即:

[gitflow "branch"]
master = yourNewMasterBranchName
develop = yourNewDevelopBranchName

然后重启SourceTree