命令:git 历史错误。致命:选项“--graph”必须出现在非选项参数之前

Command: git hist ERROR. fatal: option '--graph' must come before non-option arguments

我正在尝试 运行 git 在 GitBash 上 hist cmd,Windows 但我收到以下错误

fatal: option '--graph' must come before non-option arguments

在 window PowerShell 上,我输入了:

git config --global alias.hist log --pretty=format: '%h %ad | %s%d [%an]' --graph --date= short"

但仍然出现同样的错误。
请问我可以知道为什么以及如何避免这个错误吗?

只需先移动 --graph / --date 选项即可。

我刚刚通过常规 CMD(不需要 PowerShell)进行了测试:

git config --global alias.hist "log --graph --date=short --pretty=format:'%h %ad | %s%d [%an]'"

然后 git hist 工作得很好。

注意 format:'%h...'

之间缺少 space