当我git log用来检查我的提交解释性说明时
1. what I changed
2. blank line
3. why I changed it
Run Code Online (Sandbox Code Playgroud)
在3行不像1. what i changed 2. blank line 3. why i changed只在1行.
Ale*_*Pan 61
您只需使用以下命令:
$ git commit -m "1. what i changed
> 2. blank line
> 3. why i changed"
Run Code Online (Sandbox Code Playgroud)
在您的终端中,只需点击"输入"即可获得新行.在添加结束引用之前,提交消息不会结束.git日志看起来像:
$ git log
commit abcde2f660c707br2d20411581c4183170c3p0c2
Author: Alex Pan <alexpan@stackoverflow.com>
Date: Tue Apr 28 20:52:44 2015 -0700
1. what i changed
2. blank line
3. why i changed
Run Code Online (Sandbox Code Playgroud)
ole*_*nko 23
摘自文档
Run Code Online (Sandbox Code Playgroud)-m <msg> --message=<msg>使用given作为提交消息.如果给出多个-m选项,则它们的值将作为单独的段落连接.
在你的情况下,它完全符合你的要求,在第一行和第二行之间插入一个空行
git commit -m "what I changed" -m "why I changed it"
Run Code Online (Sandbox Code Playgroud)
如果您想修改以前添加的注释,这将非常有用
yar*_*gev 11
我发现将提交消息保存到文件更容易,然后使用-F选项.
例:
$ cat > /tmp/commit_msg.txt
DE123 bug fix: incorrect fetching of instance details
- fixed this and that
- also did such and such
$ git commit -F /tmp/commit_msg.txt
Run Code Online (Sandbox Code Playgroud)
您还可以使用编辑器在提交之前编辑消息文件.
尝试以编程方式执行此操作时,您可以使用 stdin,而不是使用临时文件
git commit -F-
然后将消息写入标准输入
| 归档时间: |
|
| 查看次数: |
29065 次 |
| 最近记录: |