git - 重命名本地 GIT 分支会破坏 SourceTree 中的 Git Flow

标签 git branch rename git-flow sourcetree

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

我试着把分支的名字放回去,git flow 再次工作了!

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

最佳答案

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

默认看起来像这样:

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

并且您应该更改它以匹配您的新分支名称,即:

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

然后重启SourceTree

关于git - 重命名本地 GIT 分支会破坏 SourceTree 中的 Git Flow,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39462171/

相关文章:

git - 如何检测文本中的 Git SHA ID

git push heroku origin ~ 致命 : No path specified

xcode - 在 Xcode 中使用 svn/git

git - 如何使用散列而不是分支名称进行 git rebase?

visual-studio-2010 - TFS 2010、VS 2010 并将分支转换为文件夹

重命名数据框中的观察结果

ios - 在 iOS 中重命名类

git - 如何防止 git vimdiff 以只读方式打开文件?

mercurial - 在推送之前丢弃Mercurial中的本地分支

algorithm - 以最少的开销重命名目录的所有内容