如何自动接受 git 的默认提交消息?
How to auto-accept git's default commit message?
我的 git 工作流程是这样的:
git add .
git commit
git push
我想知道是否有 git 命令让我接受自动生成的提交消息(当然是在删除 # 之后)。我找到的最接近的答案是 this,但它给了我错误:
Aborting commit due to empty commit message.
我可能可以将 .gitconfig 中的编辑器更改为完成此操作的 python 脚本,但我不想这样做,因为这将是系统范围的更改。
是的,有git commit
、--allow-empty-message
这样的选项。这将绕过此检查并允许您在不对提交消息进行有意义的更改的情况下进行提交。
但是,正如许多人在评论中提到的那样,这通常不是一个好主意。在几乎所有情况下,您都希望为其他项目参与者以及未来的您提供有用的信息。除非您正在编写自动化脚本,否则最好提供有用的提交消息。
如果您的特殊情况是您不想为合并编写提交消息,那么只需在环境中设置 GIT_MERGE_AUTOEDIT=no
,Git 将不会提示。
我的 git 工作流程是这样的:
git add .
git commit
git push
我想知道是否有 git 命令让我接受自动生成的提交消息(当然是在删除 # 之后)。我找到的最接近的答案是 this,但它给了我错误:
Aborting commit due to empty commit message.
我可能可以将 .gitconfig 中的编辑器更改为完成此操作的 python 脚本,但我不想这样做,因为这将是系统范围的更改。
是的,有git commit
、--allow-empty-message
这样的选项。这将绕过此检查并允许您在不对提交消息进行有意义的更改的情况下进行提交。
但是,正如许多人在评论中提到的那样,这通常不是一个好主意。在几乎所有情况下,您都希望为其他项目参与者以及未来的您提供有用的信息。除非您正在编写自动化脚本,否则最好提供有用的提交消息。
如果您的特殊情况是您不想为合并编写提交消息,那么只需在环境中设置 GIT_MERGE_AUTOEDIT=no
,Git 将不会提示。