【发布时间】:2012-01-18 04:40:32
【问题描述】:
我与我最近的提交有关,因为我必须给出一个 hashmark 作为我所有提交消息的起始行
例如:
- #fix 电子邮件:发送有用的信息
- #dev html-email : 创建跨平台布局
但我不小心忘记了井号,我写了
- 修复 html-email:修复outlook的布局
(注意缺少的井号)
我做到了
- git reset --soft HEAD^
- git commit -c ORIG_HEAD
但是每次我把 hashmark 放在第一行,vim 都会忽略它。
- 我尝试使用 '\' ,但反斜杠字符打印在提交消息中。
- 我也尝试使用 'space' ,并且空白出现在我的提交消息的第一个字符之前。
问:如何使用 vim 将井号 (#) 作为我的提交消息的起始行,这样它就不会被忽略?
注意:
我正在为 Windows 使用 git-bash。
【问题讨论】:
-
此问题已在另一个问题中得到解答:stackoverflow.com/questions/2788092/…
-
顺便说一句,使用
git commit --amend与你的两个命令git reset --soft HEAD^; git commit -c HEAD@{1}相同(不是ORIG_HEAD,那是别的东西),除了它更简单。 -
有可能解决这个问题,但是......为什么? 要求提交消息中的一个注释字符是要求各种痛苦。
-
@phiggy 是的,当然我检查了那个问题,我在问我是否可以直接用 VIM 解决这个问题?
-
是的@KevinBallard,感谢您指出这一点。