我刚刚阅读Writing good commit messages并非常喜欢它。问题是,我更喜欢命令行(plain ole' git
)。
答案 0 :(得分:12)
git
时, $EDITOR
会自动生成您首选的git commit
以提示您提交提示消息。所以它可能就像让-m
命令
git commit
一样简单
如果git启动了错误的编辑器,或者无法启动编辑器,请尝试将EDITOR
环境变量设置为首选编辑器:
export EDITOR=/usr/bin/vim
或者,要仅更改git使用的编辑器,您可以设置core.editor
git config --global core.editor /usr/bin/vim
使用编辑器以这种方式撰写提交消息还有其他一些优点。 Git使用提交中更改的文件摘要填充您正在编辑的文件,这可以帮助您编写更好的提交消息。此外,vim(和其他编辑器)支持这种文件的基本语法高亮,使其更容易。
答案 1 :(得分:3)
对于换行符,只需按住输入内部引号,如下所示:git commit -m "Some headline <hit enter>
。您也可以使用your text editor to write commit messages。
不幸的是没有,例如例如this commit with markdown。