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

标签 git bash shell

我在命令行中使用 Git,并试图在不进入 Vim 的情况下向提交消息添加换行符(使用 git commit -m "")。

这可能吗?

最佳答案

当然,如何完成取决于您的 shell。在 Bash 中,您可以在消息周围使用单引号,并且可以将引号保持打开状态,这将使 Bash 提示换行,直到您关闭引号。像这样:

git commit -m 'Message

goes
here'

或者,您可以使用“此处文档”(也称为 heredoc):

git commit -F- <<EOF
Message

goes
here
EOF

关于git - 从命令行添加换行符到 'git commit -m',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5064563/

相关文章:

Git:如何将所有内容完全恢复到先前提交的状态?

linux - 对链接中包含 "="的所有 Url 的大 URL 列表进行排序并删除特定域

c - Linux | C 中的 Shell 实现 |重定向文件包括提示

Python 使用带有自定义全局变量的 exec

python - Homebrew 将 python 链接到/usr/local/bin/on Mac

linux - Bash 并发作业卡住了

Git - 包超过最大允许大小

git - 创建一个包含另一个 git 存储库的 git 存储库

git - 如何为 trello 中的每张卡片添加唯一的整数短 ID(特征编号)?

linux - 在生产环境中运行 CLI 时保持密码抽象