我正在运行最新的Zsh稳定版,但在使用一个 !
在git提交消息中使用感叹号,遵循传统的提交方式。https:/www.conventionalcommits.orgenv1.0.0
→ zsh --version
zsh 5.8 (x86_64-apple-darwin19.3.0)
还有zsh违规的提交信息。
→ git commit -am "chore(foo)!: bar"
zsh: illegal modifier:
我试过在Bash、Fish和Hyper中使用同样的命令,都没有问题。所以这似乎是Zsh的另一个细微的问题。有谁能解决zsh的问题吗?我真的很希望能够使用 -am
速记,而不需要去了解完整的 "中国"。git commit
交互式编辑器。
zsh
解释为 !
作为历史扩张的开始。用单引号代替双引号即可。
git commit -am 'chore(foo)!: bar'