Git中的特殊字符是否可能?

Git中的特殊字符是否可能?,git,Git,我真的很高兴我在rails代码中修复了这个愚蠢的错误,我很高兴在终端中输入了以下内容: git add . git commit -am "Finally fixed that difficult bug!" 结果发现git不喜欢“!”。有人知道我可以如何将其放入我的提交消息中吗?!是Bash中的“历史扩展”角色,是shell导致了这个角色的混乱 见第节: 第款: (使用\!)使用单引号。我不知道为什么它在双引号中不起作用。这实际上是shell的问题,而不是git的问题,在bash中,它与命令

我真的很高兴我在rails代码中修复了这个愚蠢的错误,我很高兴在终端中输入了以下内容:

git add .
git commit -am "Finally fixed that difficult bug!"
结果发现git不喜欢“!”。有人知道我可以如何将其放入我的提交消息中吗?

!是Bash中的“历史扩展”角色,是shell导致了这个角色的混乱

见第节:

第款:


(使用\!)

使用单引号。我不知道为什么它在双引号中不起作用。这实际上是shell的问题,而不是git的问题,在bash中,它与命令历史有关


您也可以省略“m”选项,在编辑器中输入提交消息。这样你就不必担心逃逸了。

假设你不创建新文件,你不需要“git add”和“commit-a”两个字,我也不确定git是否欣赏我那样投票的可能重复,因为虽然它们不是精确的Q,这个问题也结束了:双引号允许大多数扩展。其目的是将一个参数分组。当我使用单引号时,我可以使用感叹号。我认为用一行代码是不可能的,但这肯定回答了问题。我这样做了,但git似乎也逃过了反斜杠:(.因此,我最终得到了一条提交消息
删除愚蠢的东西\!