使用带有vim的hashmark(#)启动git commit消息

时间:2011-12-12 04:45:24

标签: git vim git-bash

  

可能重复:
  Start a git commit message with a hashmark (#)

我与我的最新提交有关,因为我必须将 hashmark 作为我所有提交消息的起始行

例如:
- #fix 电子邮件:发送有用的内容
- #dev html-email:创建跨平台布局

但不小心我忘记了哈希马克,我写了 - 修复 html-email:修复Outlook的布局 (注意缺少的hashmark)

我做了 - git reset --soft HEAD ^
- git commit -c ORIG_HEAD

但每次我把hashmark放在第一行时,vim都会忽略它 - 我尝试使用'\',但在提交消息中打印了反斜杠字符 - 我也尝试使用'space',空格出现在提交消息的第一个字符之前。

问:如何使用vim将hashmark(#)作为起始行放在我的提交消息中,所以不会被忽略?

注意:
我正在使用git-bash for windows。

1 个答案:

答案 0 :(得分:1)

你可以这样做:

$ git commit --cleanup verbatim

防止任何文件清理。 (不会删除任何行。)