当我执行git commit -a
时,它会打开编辑器,其中要提交的更改已被注释掉。我总是手动取消注释这些行。
是否有办法将git
配置为默认包含这些行?
答案 0 :(得分:0)
正如各种评论中已经提到的那样,做到这一点并不是一个好主意。提交消息应该解释,为什么你做了什么 - 已经在提交中,并且可以通过git show --name-status <commit>
进行检查。
尽管如此,如果您需要此功能,可以将其添加为prepare-commit-msg-hook,它位于.git/hooks/prepare-commit-msg
,可能如下所示:
#!/bin/bash
git diff --name-status -r >> $1
这基本上会为您提供舞台差异的列表。