git commit
有一个--no-edit
标志,它将“在不启动编辑器的情况下使用选定的提交消息”。
例如,当git merge
产生冲突时,在解决冲突之后,运行git commit --no-edit
会使用默认的合并提交消息来提交而不打开编辑器。
我想要一种永久执行此行为的方法,因此不必每次运行--no-edit
时都指定git commit
。
我可以找到git merge
的等效设置,但找不到git commit
的等效设置。
答案 0 :(得分:1)
对于git commit
,--no-edit
选项仅在 是“选定的提交消息”时才有意义。如果提交合并冲突解决方案,或者与--amend
一起使用,则很明显,所选的提交消息是合并提交或要修改的提交之一。但是在使用git commit
创建新提交的常规情况下,您必须指定一个提交消息(除非使用--allow-empty
),因此您必须< / em>使用编辑器。因此,由于git commit --no-edit
的用例非常有限,因此我不知道该行为的永久配置设置。无论如何,您都可以为其定义alias。