gpt4 book ai didi

git - 公共(public)文件中的 Bash 和 Git Flow 错误

转载 作者:太空狗 更新时间:2023-10-29 13:47:00 24 4
gpt4 key购买 nike

我已经安装了Git Flow,这似乎是一个很好的工具,但是当我运行命令git flow feature start Test时,我得到了以下错误:

/usr/lib/git-core/git-flow: 301: export: Internal/WPLion/gitflow/.git: bad variable name

所以我试图找出问题所在,我发现在文件 /user/lib/git-core/gitflow-common 中脚本无法执行以下代码:

export DOT_GIT_DIR=$(cd "$DOT_GIT_DIR" && pwd)

301 线上。

为了调试脚本,我使用命令echoexit 1 来中断执行,所以301 之前的代码如下:

DOT_GIT_DIR=$(git rev-parse --git-dir)

所以当我使用上面的命令时,我在 bash 上得到以下结果:

.

当我尝试 echo 301 行之后的任何内容时,脚本当然会中断。

另外,当我尝试执行代码 git rev-parse --git-dir 时,结果保存在变量 DOT_GIT_DIR 中,结果如下:

/media/merianos/Large Internal/WPLion/gitflow/.git

这实际上是我的项目文件夹中 git 存储库的路径。

那么,这段代码有什么问题?路径空间可能会造成问题?

最佳答案

好的,我自己解决了这个问题。

我知道它不是永久性的,但我也会尝试在主存储库上做出贡献,并修复错误。

我所做的修改是在文件 /user/lib/git-core/gitflow-common(Ubuntu 系统)的 301302 代码是这样的:

export DOT_GIT_DIR=$(cd "$DOT_GIT_DIR" && pwd)
export HOOKS_DIR=$(git config --get gitflow.path.hooks || echo "$DOT_GIT_DIR"/hooks) # the second option is used to support previous versions of git-flow

然后就变成了这样:

export DOT_GIT_DIR="$(cd $DOT_GIT_DIR && pwd)"
export HOOKS_DIR="$(git config --get gitflow.path.hooks || echo "$DOT_GIT_DIR"/hooks)" # the second option is used to support previous versions of git-flow

关于git - 公共(public)文件中的 Bash 和 Git Flow 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30731256/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com