配置git以不注释要提交的更改

时间:2015-11-29 19:41:49

标签: git

当我执行git commit -a时,它会打开编辑器,其中要提交的更改已被注释掉。我总是手动取消注释这些行。

是否有办法将git配置为默认包含这些行?

1 个答案:

答案 0 :(得分:0)

正如各种评论中已经提到的那样,做到这一点并不是一个好主意。提交消息应该解释,为什么你做了什么 - 已经在提交中,并且可以通过git show --name-status <commit>进行检查。

尽管如此,如果您需要此功能,可以将其添加为prepare-commit-msg-hook,它位于.git/hooks/prepare-commit-msg,可能如下所示:

#!/bin/bash
git diff --name-status -r >> $1

这基本上会为您提供舞台差异的列表。