首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于Git的扩展描述文本

关于Git的扩展描述文本
EN

Stack Overflow用户
提问于 2015-06-22 11:13:37
回答 2查看 526关注 0票数 1

我想要提交消息和扩展描述文本到Bitbucket服务器。它存在于Git-cola软件中,我需要它的命令行。我正在使用ubuntu,我需要Extended description的终端命令

代码语言:javascript
复制
git commit -am "My commit text" "My Extended description is this. Containing break lines in it."
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-22 11:35:59

在git中没有“扩展描述”的概念。只有提交消息。所发生的情况是,提交消息可以有一个单行行或多个行。

外部工具或网站(如git或GitHub )可以将多行提交消息解释为:

  • 第一行是简短的描述。
  • 所有其他行都是扩展的描述。

对于一行消息,只定义了“简短描述”。

详情请参见带有扩展消息的GitHub提交

正如克鲁塞克所建议的那样,您可以在没有选项的情况下简单地创建一个文本编辑器,只需将第一行写成简短的描述,其余的作为扩展的描述即可。

如果您想从命令行执行此操作,您可以使用这个问题中提到的选项之一:从命令行将中断行添加到git提交-m

例如,使用bash,您可以:

代码语言:javascript
复制
git commit -m 'Message
goes
here'

或者使用“此处文档”语法:

代码语言:javascript
复制
git commit -F- <<EOF
Message
goes
here
EOF

PS:示例直接取自从命令行将中断行添加到git提交-m中的答案。西蒙·里奇jpmc26的学分。

作为第三种方式,您还可以使用临时文件:

代码语言:javascript
复制
echo $comment > message.tmp
echo $extended >> message.tmp
git commit -F message.tmp
rm message.tmp

还有另一个选项(也在这个问题的答案中描述):您可以多次使用“-m”选项指定多条消息:

代码语言:javascript
复制
git commit -m "Short description" -m "Extended description"

请注意,以这种方式指定的消息将被视为段落,因此由空行分隔。

来自在线git文档

-m --message= 将给定的消息用作提交消息。如果给出多个-m选项,则将它们的值作为单独的段落连接起来。

票数 4
EN

Stack Overflow用户

发布于 2015-06-22 11:47:12

当你git commit的时候,你会得到一个编辑器。第一行是提交的主题,在当前的连续时态中应该是一个简短的描述(少于50个字符)。然后是一个新的行和一个“扩展描述”(),它应该包含72列的更多细节。这可能就是git cola在引擎盖下所做的事情。http://chris.beams.io/posts/git-commit/是一篇很好的关于提交消息结构的文章。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30978515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档