终端环境: GNU bash, version 4.3.42(4)-release (x86_64-pc-msys)
操作系统: Windows7
版本控制工具: git version 2.6.4.windows.1
如果不使用命令替换,直接执行git命令会返回正确的答案。
$ git write-tree
76cb4719e27c7d77ef396992b3ba90cd98d22fcd
但是当我使用命令替换执行 某些 git 命令时,它不会返回任何内容。
$ echo "`git write-tree`"
$ echo "$(git write-tree)"
但最奇怪的是:只有一些git命令会出现这个问题,例如:
git write-tree
,git rev-parse
,git var
。而其他git命令,如git log
,则可以正常运行。还有一些环境和我的完全相同,包括操作系统、bash和git。但一切都正常工作。
因此,我想知道是否需要进行某些配置。这件事真的让我感到困惑。