G.T*_*son 1 git macos terminal
所以这是一个我以前从未见过的奇怪的奇怪之一.当我用一个没有逃脱的惊叹号时,我得到了一个非常奇怪的信息......
git commit -am "New stuff!"
Run Code Online (Sandbox Code Playgroud)
结果是......
git commit -am "New stuff"why dont you go back to Philadelphia?"
>
Run Code Online (Sandbox Code Playgroud)
我有一个自定义的bash配置文件,但我无法弄清楚为什么它给了我这个该死的消息以及我如何找到它并更改/删除它.
感叹号 !对bash有特殊意义 - 触发历史替换.
要在提交消息中使用感叹号,请使用它来转义它 \以下命令:
git commit -am "New stuff\!"
Run Code Online (Sandbox Code Playgroud)
或使用单引号(阻止大多数替换):
git commit -am 'New stuff!'
Run Code Online (Sandbox Code Playgroud)
请参阅Bash参考手册,"9.3.1事件指示符"一章.
| 归档时间: |
|
| 查看次数: |
532 次 |
| 最近记录: |