从命令行向'git commit -m'添加换行符

删除回忆录丶 提交于 2019-12-28 19:08:00

【推荐】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 ),它将在首选编辑器中打开当前命令。

您可以通过调整VISUALEDITOR来更改首选编辑EDITOR

这就是我在.bashrc

export ALTERNATE_EDITOR=''
export EDITOR='emacsclient -t'
export VISUAL='emacsclient -c'
export SUDO_EDITOR='emacsclient -t'
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!