标签: git
如何在不打开用于自动化目的的编辑器的情况下执行git commit, 我查看了其他堆栈溢出帖子,并尝试了以下操作,但它们似乎均不起作用
git commit
git commit --amend --no-edit -->opens editor git commit --amend --reuse-message HEAD --> reuses the HEAD commit which is not what I want
P.S我正在使用git版本1.7.1
答案 0 :(得分:0)
git commit有很多选项。 -C 允许从现有提交中复制消息。 -F 从文件(或从标准输入)获取消息。 -m 允许直接在命令行传递消息。
选项-m <msg>特别有趣,因为您可以多次传递它; git使用所有传递的消息将它们用空行分隔。也就是说,git commit -m Test -m Test2 -m Test3生成带有以下提交消息的提交:
-m <msg>
git commit -m Test -m Test2 -m Test3
Test Test2 Test3
PS。我不确定git 1.7中是否可以使用多个-m。太久了 甚至对我来说。
-m