致命:还没有支持gitflow的回购.请先运行'git flow init'

Mel*_*maz 19 git github gitlab

我克隆了一个项目然后我跑了git checkout -b develop然后当我运行git flow feature start feature_name 它时给了我这个错误:

Fatal: Not a gitflow-enabled repo yet. Please run 'git flow init' first.
Run Code Online (Sandbox Code Playgroud)

谁能帮我 ?

Ani*_*t3d 46

我通过执行jpfl @ answers.atlassian.com提到的步骤来实现它:

虽然这是一篇旧帖子,但我想加入这个,因为我已经遇到了同样的错误.能够通过执行以下操作来解决:

  1. 打开.git\config文件或存储库 - >存储库设置 - >遥控器 - >编辑配置文件(Sourcetree 2.7.6)
  2. 删除所有[gitflow*条目并保存文件
  3. 关闭并重新打开SourceTree
  4. 在主菜单中,转到存储库> Git Flow>初始存储库(应立即启用)

  • 为我工作!对于那些不知道在哪里可以找到gitflow*条目的人,请转到:存储库 - >存储库设置 - >遥控器 - >编辑配置文件(Sourcetree 2.7.6) (2认同)

Cod*_*ard 12

你必须在本地仓库上初始化git流.

GitFlow是您计算机上的本地脚本,每个存储库都必须具有teh元数据(在配置中)才能使用它.

只需运行:

# launch the git flow wizard
git flow init


# Use git flow with default values
git flow init -d
Run Code Online (Sandbox Code Playgroud)

你准备好了.


Pys*_*sis 8

我有不同的情况.

背景

其他答案很好,如果你从来没有git flow初始化你正在使用的特定存储库,或者你做了,并希望通过首先清除.git/config文件中的相关条目来重新应用该操作以清除某些错误状态.

我也使用SourceTree,并注意到它有这个问题.

我发现我最近做的不同之处就是清除了我的本地master分支,git flow必须被模糊地认为是一个git flow未初始化的存储库,即使我已经存在我的常规配置.

我重新检查了我的master分支,git flow再次工作(例如,启动一个新功能)!

  • +1 我不小心删除了本地 master 并开始遇到这个问题。结帐大师后问题解决了 (2认同)

Tai*_* Le 6

如果任何人运行git flow init但它不起作用,则会出现如下错误: git: 'flow' is not a git command. See 'git --help'.


请遵循以下命令:

wget http://github.com/nvie/gitflow/raw/develop/contrib/gitflow-installer.sh –no-check-certificate

chmod +x gitflow-installer.sh

./gitflow-installer.sh

git flow init


ita*_*178 5

我通过在 SourceTree 上执行以下步骤使其工作:

设置 -> 高级 -> 编辑配置文件 -> 删除所有 gitflow * 条目并保存文件

现在您可以设置初始化存储库。