【问题标题】:Git commit: disable opening editorGit commit:禁用打开编辑器
【发布时间】:2023-04-10 14:04:01
【问题描述】:

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

例如,当git merge 产生冲突时,在解决这些冲突后,运行git commit --no-edit 将在不打开编辑器的情况下提交,使用默认的合并提交消息。

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

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

【问题讨论】:

    标签: git git-commit


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2020-04-27
      • 2020-04-29
      • 2021-01-24
      • 1970-01-01
      • 2015-01-11
      • 2015-03-11
      • 1970-01-01
      • 1970-01-01
      • 2019-10-11
      相关资源
      最近更新 更多