通过命令行在Git提交消息中使用感叹号?
如何从命令行inputGit commit消息中的感叹号?
可以用反斜线转义感叹号,但反斜杠也会在提交消息中结束。
我想要这样的东西:
git commit -am "Nailed it!"
使用单引号而不是双引号
git commit -am 'Nailed it!'
另外,如果你需要使用双引号出于任何原因,但仍然需要一个文字!
然后通过set +H
closures脚本顶部的历史扩展
解决这个问题的另一个方法就是在后面添加一个空格 ! 喜欢:
git commit -am "Nailed it! "
注意之间的空间 ! 和最后的“ 。
(空间不会被包含在提交消息中 – Git会自动修改从提交消息尾部的空白。)
你也可以input:
git commit -am "Nailed it ! "
所以只需要敲回车,并把感叹号放在新行上,然后closures提交信息。 一天发现了一起意外。
相反,不需要记住要使用什么引号或转义
- input您的命令(或其中的一部分)
- 在您的命令行中,按
Ctr
X
E
»将打开您的“外部编辑器”。 - 编辑你的命令,并closures你的编辑器。
…命令将被执行,任何特殊字符将在Git提交消息中正确显示!
(注意许多其他用途:input复杂的命令,在提交消息中添加换行符等)
嗯。 用斜线转义它并不会出现在我的提交信息中。
git commit -m "Nailed it\!"