我想将消息和扩展描述文本提交给Bitbucket服务器。它存在于toString()
软件上,我需要它的命令行。我正在使用ubuntu,我需要Git-cola
Extended description
答案 0 :(得分:2)
没有" 扩展说明"在git中的概念。只有提交消息。结果是提交消息可以有单个行或多个行。
git-cola 或 GitHub 等外部工具或网站可以将多行提交消息解释为:
对于一行消息,只有" 简短描述"是定义。
有关详细信息,请参阅GitHub commit with extended message。
正如ckruczek建议你可以简单地git commit
没有选项而文本编辑器会产生,只需将第一行写为简短描述,其余部分作为扩展描述。
如果您想从命令行执行此操作,可以使用此问题中提到的其中一个选项:Add line break to git commit -m from command line。
例如使用bash,您可以执行以下操作:
git commit -m 'Message
goes
here'
或者使用" here document"语法:
git commit -F- <<EOF
Message
goes
here
EOF
PS:示例直接来自Add line break to git commit -m from command line中的答案。 Simon Ritcher和jpmc26的积分。
作为第三种方式,您还可以使用临时文件:
echo $comment > message.tmp
echo $extended >> message.tmp
git commit -F message.tmp
rm message.tmp
还有另一个选项(也在this question answer中描述):您可以使用&#39; -m
&#39;来指定多个消息。选项多次:
git commit -m "Short description" -m "Extended description"
请注意,以这种方式指定,邮件将被视为段,因此以空行分隔。
-m&lt; msg&gt;
的 - 消息= LT; MSG&GT; 强>使用给定的&lt; msg&gt;作为提交消息。如果给出了多个-m选项,则它们的值将作为单独的段落连接。
答案 1 :(得分:2)
当你git commit
时,你会得到一个编辑。第一行是提交的主题,应该是当前连续时态的简短描述(少于50个字符)。然后是一个新行和一个“扩展描述”,其中应包含包含72列的更多详细信息。这可能是git cola正在做的事情。 http://chris.beams.io/posts/git-commit/是一篇关于提交消息结构的好文章。