Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual Studio Git流扩展创建修补程序失败_Git_Visual Studio - Fatal编程技术网

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

Visual Studio Git流扩展创建修补程序失败,git,visual-studio,Git,Visual Studio,我正在使用Visual Studio 2017 Professional,找到了GitFlow扩展。上周它工作得非常好,但现在它决定加大力度 当我尝试创建修补程序(或功能)时,它只是停止,不创建分支并返回到它的正常窗口状态。我检查了输出,得到的结果是: Running git flow hotfix start "fix-new-starter" 经过一些调查,我从git终端运行命令git flow hotfix start“my fix”,现在我得到以下错误: $ git flow hotf

我正在使用Visual Studio 2017 Professional,找到了GitFlow扩展。上周它工作得非常好,但现在它决定加大力度

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

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流扩展
  • 重新安装了Git for Windows
  • 重新启动Visual Studio

我似乎无法让它工作。有人对如何修复我的Git有什么建议吗?

我的机器上也有同样的问题。无法启动新功能,因为出现错误“git flow:line 115:/gitflow shFlags:没有这样的文件或目录”。

经过一天的努力,我终于可以使用它了

据我所知,git安装中的
\usr\bin
文件夹中的
git flow
脚本中没有正确设置
GITFLOW\u DIR
,就像我使用
echo
输出它时一样,它是空的

我现在所做的是找到我的Git安装目录,并将其硬编码到
Git flow
脚本中的
GITFLOW\u DIR
变量

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

    .....
现在,当我运行gitflow命令或使用扩展时,它们工作得很好。不知道为什么会发生这种情况,但我的修复使它再次工作

export-GITFLOW\u DIR=“C:\\Program Files\\Git\\usr\\bin”
添加到第109行似乎完成了这一任务


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

我已经发布了关于如何修复它的答案。让我知道它是否适用于您:)我遇到了这个问题,用Chocolate重新安装Gitflow解决了我的问题!