Git 认为提交消息是未找到的命令

vap*_*ard 2 git command-line zsh

我现在正在学习 Udacity 课程,输入以下内容后:

g cmp "adds string.replace() quiz"
Run Code Online (Sandbox Code Playgroud)

我收到错误消息

git:3: command not found: quiz
git:80: command not found: quiz
git:84: command not found: quiz
Run Code Online (Sandbox Code Playgroud)

现在我输入的任何 git 命令都会返回

git:1: command not found: quiz
Run Code Online (Sandbox Code Playgroud)

撤消提交可以解决问题吗?进行搜索找不到类似的东西。作为记录,我正在使用 Zsh。

我的 git 别名来自这个仓库: https: //github.com/Prelang/g

Nil*_*ner 5

Zsh解释了双引号内容的某些方面。为了确保 zsh 将您的字符串视为原始字符串并且不进行任何解释,您应该使用单引号:

git commit -m 'adds string.replace() quiz'
Run Code Online (Sandbox Code Playgroud)

请注意,您的 git 别名中可能有双引号,这也可能会产生干扰。