git 编写多行提交消息的最方便的方法是什么?

5jdjgkvh  于 2023-03-06  发布在  Git
关注(0)|答案(3)|浏览(240)

我不想写一个40个字符的简短Git提交消息,我想写一个更长的多行消息。
据我所知,我需要在消息“title”后添加一个换行符。我如何在OS X终端或Win8 CMD中输入换行符?

u3r8eeie

u3r8eeie1#

你似乎认为(你的后续评论证实了这一点)

git commit -m "<msg>"

是创建提交的唯一方法。git-commit man page描述-m标志如下:
-m <msg>--message=<msg>
使用给定的<msg>作为提交消息。如果给定了多个-m选项,则它们的值将连接为单独的段落。
这个标志允许你写提交消息 inline;它对于短的(通常只有一行)提交消息很方便,但对于长的提交消息就不那么方便了。对于多行提交消息,您应该避免使用-m标志,只需运行

git commit

这将使编辑器弹出,并允许您以比在命令行更方便的方式编写和格式化提交消息。
我建议你参考Pro Git Book的相关章节来了解更多细节。

2g32fytz

2g32fytz2#

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

tktrz96b

tktrz96b3#

对于多行提交消息,我更喜欢使用带有-F CommitMsgFile的文件。在文件中,我建议这样引用bug/ticket:提交消息文件:错误名称(IA-4)修复内容的详细信息(2-3行)。测试注解,或仅在异常硬错误时链接至文档/理由。
结果:$git commit -F提交消息文件(关于提交的消息)
看看它是如何在提交消息中保存格式etc的:$git log作者:姓名日期:日期信息
错误名称(IA-4)修复内容的详细信息(2-3行)。测试注解,或仅在异常硬错误时链接至文档/理由。

相关问题