带命令替换的git命令不返回任何内容

问题描述 投票:2回答:1

bash:GNU bash, version 4.3.42(4)-release (x86_64-pc-msys) 操作系统:Windows7 git:git version 2.6.4.windows.1

如果没有命令替换,直接执行git命令将返回正确的答案。

$ git write-tree
76cb4719e27c7d77ef396992b3ba90cd98d22fcd

但是当我用命令替换执行一些git命令时,它什么都不会返回。

$ echo "`git write-tree`"

$ echo "$(git write-tree)"

但最奇怪的是:只有一些git命令会出现这个问题,例如:qazxsw poi,qazxsw poi,qazxsw poi。而其他git命令,如git write-tree,运行良好。

有些环境和我的,OS,bash和git完全一样。但一切正常。 因此,我想知道是否需要配置一些东西。这件事让我很困惑。

windows git bash shell sh
1个回答
0
投票

这必须在更新版本的Git for Windows中修复。 这是我在Gash 2.18中看到的一个bash会话:

git rev-parse

如果问题仍然是随机的,请尝试使用git var进行相同的测试,并从所述会话启动bash。

© www.soinside.com 2019 - 2024. All rights reserved.