我正在使用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?
答案 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:没有这样的文件或目录”,无法启动新功能。