格式化来自shell的GitHub提交消息

时间:2015-03-13 16:25:50

标签: github markdown

我刚刚阅读Writing good commit messages并非常喜欢它。问题是,我更喜欢命令行(plain ole' git)。

  • 如何添加新行和标签以提交消息,以便有一个"摘要行"和消息正文(可能包含几个段落)?
  • GitHub是否在提交消息中支持markdown?阅读"Shiny new commit styles"之后,这似乎不可能

2 个答案:

答案 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)

  1. 对于换行符,只需按住输入内部引号,如下所示:git commit -m "Some headline <hit enter>。您也可以使用your text editor to write commit messages

  2. 不幸的是没有,例如例如this commit with markdown