【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>>
我从命令行使用Git,并尝试在提交消息中添加换行符(使用git commit -m ""
),而不进入Vim。
这可能吗?
#1楼
在Git提交中添加换行符
请尝试以下操作以创建多行提交消息:
git commit -m "Demonstrate multi-line commit message in Powershell" -m "Add a title to your commit after -m enclosed in quotes,
then add the body of your comment after a second -m.
Press ENTER before closing the quotes to add a line break.
Repeat as needed.
Then close the quotes and hit ENTER twice to apply the commit."
然后验证你做了什么:
git log -1
你应该得到这样的东西:
截图来自我使用PowerShell和Poshgit设置的示例。
#2楼
我希望这不会过于远离发布的问题,而是设置默认编辑器然后使用
git commit -e
可能会更舒服。
#3楼
就个人而言,我觉得最简单的修改在事后提交信息vi
(或任何您所选择的git的编辑器),而不是在命令行上,通过做git commit --amend
之后git commit
。
#4楼
从Git文档 :
-m <msg>
--message = <MSG>
使用给定的<msg>作为提交消息。 如果给出多个-m
选项,则它们的值将作为单独的段落连接。
所以,如果你正在寻找分组多个提交消息,这应该做的工作:
git commit -m "commit message1" -m "commit message2"
#5楼
如果您正在使用Bash,请按 Cx Ce
( Ctrl + x Ctrl + e ),它将在首选编辑器中打开当前命令。
您可以通过调整VISUAL
和EDITOR
来更改首选编辑EDITOR
。
这就是我在.bashrc
:
export ALTERNATE_EDITOR=''
export EDITOR='emacsclient -t'
export VISUAL='emacsclient -c'
export SUDO_EDITOR='emacsclient -t'
来源:oschina
链接:https://my.oschina.net/stackoom/blog/3149050