Visual Studio Git Flow扩展创建修补程序失败

时间:2018-01-17 09:38:05

标签: git visual-studio

我正在使用Visual Studio 2017 Professional,其中找到了GitFlow扩展程序here。它上周工作得非常好,但现在已经决定了。

当我尝试创建一个修补程序(或功能)时,它只是停止,不创建分支并返回到它的正常窗口状态。我检查输出,我得到的是:

Running git flow hotfix start "fix-new-starter"

经过一番调查后,我从Git终端运行了命令git flow hotfix start "my-fix",现在我收到以下错误:

$ git flow hotfix start
C:\Program Files\Git\usr\bin\git-flow: line 115: /gitflow-shFlags: No such file or directory

我可以确认我的机器上存在gitflow-shFlags文件,但它似乎并不认为它存在。我尝试过的事情:

  • 重新启动我的机器。
  • 重新安装Git Flow Extension。
  • 重新安装了Git for Windows。
  • 重新启动Visual Studio。

我似乎无法让它发挥作用。有没有人建议如何修复我的Git?

2 个答案:

答案 0 :(得分:1)

经过一天的摸不着头脑,玩弄了很多,我终于开始工作了。

据我所知,我的Git安装中的GITFLOW_DIR文件夹中的git-flow脚本中没有正确设置\usr\bin,就像我使用echo时一样输出它,它变得空白。

我现在所做的是找到我的Git安装目录,并在GITFLOW_DIR脚本中找到git-flow变量的硬编码。

main() {
    # Force the value to be set here.
    export GITFLOW_DIR="C:\\Program Files\\Git\\usr\\bin"

    if [ $# -lt 1 ]; then
        usage
        exit 1
    fi

    .....

现在,当我运行Git Flow命令或使用扩展程序时,它们运行正常。不知道为什么会发生这种情况,但我的修复工作再次发挥作用。

export GITFLOW_DIR="C:\\Program Files\\Git\\usr\\bin"添加到第109行似乎已经成功了。

注意:如果您的Git安装目录不同,请确保更改路径。

答案 1 :(得分:0)

我的机器上的问题相同。由于该错误“git-flow:第115行:/ gitflow-shFlags:没有这样的文件或目录”,无法启动新功能。