Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 编写多行提交消息的便捷方式是什么?_Git_Terminal_Git Commit - Fatal编程技术网

Git 编写多行提交消息的便捷方式是什么?

Git 编写多行提交消息的便捷方式是什么?,git,terminal,git-commit,Git,Terminal,Git Commit,我不想写一条40个字符的Git提交短消息,而是想写一条更长的多行消息 据我所知,我需要在消息“title”后添加一个换行符。如何在OS X终端或Win8 CMD中输入换行符?如果不使用-m标志,系统会提示您在默认编辑器中输入消息,您可以轻松地输入多行。您似乎认为() 这将导致编辑器弹出,并允许您以比命令行更方便的方式编写和格式化提交消息 我建议你查阅更多细节 我希望有一条完整的信息,而不是一条40个字符的git小消息。你的问题不清楚。我猜您使用了git commit-m“…”来创建提交,但您希望

我不想写一条40个字符的Git提交短消息,而是想写一条更长的多行消息


据我所知,我需要在消息“title”后添加一个换行符。如何在OS X终端或Win8 CMD中输入换行符?

如果不使用
-m
标志,系统会提示您在默认编辑器中输入消息,您可以轻松地输入多行。

您似乎认为()

这将导致编辑器弹出,并允许您以比命令行更方便的方式编写和格式化提交消息


我建议你查阅更多细节

我希望有一条完整的信息,而不是一条40个字符的git小消息。你的问题不清楚。我猜您使用了
git commit-m“…”
来创建提交,但您希望编写多行提交消息。对吗
git commit-m“…”
最好保留为短(一行)提交消息。为什么不改为运行git commit?您的编辑器将弹出,您将能够更轻松地编写和格式化提交消息。40个字符的限制从何而来?提交消息没有这样的限制,无论您写的是单行还是多行。尽可能多地写(即使在第一行)。@axiac将提交消息的第一行限制为50个字符被认为是良好的做法;请参阅。@Jubobs事实上,在
git
本身的源代码中,50个字符被认为是良好的做法。我不知道。OP的组织有可能考虑好的实践(或强制)第一行的长度到40个字符。我通常使用大约80-100个字符(并且把这个限制看作是一个好的实践),但是我有一个大屏幕,我独自在这个项目上工作;Jubobs我不知道-m可以被移除。我认为这是提交消息的标准。啊,太棒了。我可以更改我的默认编辑器吗?维姆有点笨拙,我的团队从未使用过它?@Koxzi是的,当然;看见但是,您应该投入一些时间学习Vim(或emacs);太棒了。
git commit -m "<msg>"
git commit