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

格式化来自shell的GitHub提交消息,github,markdown,Github,Markdown,我只是读书,很喜欢。问题是,我更喜欢命令行(普通ole'git) 如何添加换行符和制表符以提交消息,从而拥有“摘要行”和消息正文(可能由几个段落组成) GitHub在提交消息中支持降价吗?看完之后,这似乎是不可能的 对于换行符,只需点击回车内引号,如下:git commit-m“一些标题。您也可以使用 不幸的是,没有,例如 git在运行git commit时自动生成首选的$EDITOR以提示提交消息。因此,只需将-m从git commit命令中去掉即可 如果git启动错误的编辑器,或者无法启

我只是读书,很喜欢。问题是,我更喜欢命令行(普通ole'
git

  • 如何添加换行符和制表符以提交消息,从而拥有“摘要行”和消息正文(可能由几个段落组成)
  • GitHub在提交消息中支持降价吗?看完之后,这似乎是不可能的
  • 对于换行符,只需点击回车内引号,如下:
    git commit-m“一些标题
    。您也可以使用

  • 不幸的是,没有,例如


  • git
    在运行
    git commit
    时自动生成首选的
    $EDITOR
    以提示提交消息。因此,只需将
    -m
    git commit
    命令中去掉即可

    如果git启动错误的编辑器,或者无法启动编辑器,请尝试将
    编辑器
    环境变量设置为首选编辑器:

    export EDITOR=/usr/bin/vim
    
    或者,要仅更改git使用的编辑器,可以设置
    core.editor

    git config --global core.editor /usr/bin/vim
    

    使用编辑器以这种方式编写提交消息还有两个优点。Git会用提交中更改的文件摘要填充正在编辑的文件,这将有助于编写更好的提交消息。此外,vim(和其他编辑器)支持此类文件的基本语法高亮显示,使其更加容易。

    值得注意的是,如果在GitHub上使用标记格式(如您链接的文件)进行提交是作为拉请求提交的,提交消息的文本用作PR的文本,它确实呈现GitHub风格的标记。此外,还有几个Git客户端(不是GitHub特定的)这里和那里将呈现Markdown提交消息。我个人用Markdown编写所有提交消息-因为一对
    **
    s或以
    *
    开头的几行可以很好地传达含义。和MD(按设计)当显示为纯文本时,永远不会显得太粗糙。@slipd.Thompson:BitBucket还使用提交消息来预填充PR消息。