我问这个问题很愚蠢,但是我们去了:当执行git commit时,我们可以在注释中使用一行或多行。我的目标是仅将报告的第一行作为摘要,并提供仅在查看提交详细信息时才能看到的更多详细信息。例如,当您转到GitHub并查看源文件的文件夹时,它将显示文件名和最后提交的摘要。因此,您可以看到N天前的更新是关于'foo'的-它没有显示每个文件的最后一次提交的完整注释。
在两行中,摘要文本将显示line1_line2 <<,两行之间用空格分隔,然后根据可用空间将其截断。我发现第一行之后是CRLF,然后是空格,根据我的位置,摘要趋向于仅显示line1。
我要问的是,是否应该遵循一种特定的模式来确保摘要行仅具有我们想要的内容,而不是line1_line2的某些截短版本。注释中是否还有其他普遍接受的语法?例如,#00语法可能/应该链接到与回购相关的问题跟踪器,但这取决于平台。而且我认为注释中没有标记的标准,我认为它必须是纯文本。我说的是这样的普遍接受的模式。谢谢。
答案 0 :(得分:0)
摘要是提交消息的第一行,直到CRLF。只要在第一行之后留一个空白行,就可以了。例如:
主题行
其余的提交消息。由于它前面有一个空行,因此不会显示在摘要中。