git commit:禁用打开编辑器

时间:2018-06-20 19:06:19

标签: git git-commit

git commit有一个--no-edit标志,它将“在不启动编辑器的情况下使用选定的提交消息”。

例如,当git merge产生冲突时,在解决冲突之后,运行git commit --no-edit会使用默认的合并提交消息来提交而不打开编辑器。

我想要一种永久执行此行为的方法,因此不必每次运行--no-edit时都指定git commit

我可以找到git merge的等效设置,但找不到git commit的等效设置。

1 个答案:

答案 0 :(得分:1)

对于git commit--no-edit选项仅在 是“选定的提交消息”时才有意义。如果提交合并冲突解决方案,或者与--amend一起使用,则很明显,所选的提交消息是合并提交或要修改的提交之一。但是在使用git commit创建新提交的常规情况下,您必须指定一个提交消息(除非使用--allow-empty),因此您必须< / em>使用编辑器。因此,由于git commit --no-edit的用例非常有限,因此我不知道该行为的永久配置设置。无论如何,您都可以为其定义alias