git:如何取消注释默认提交消息文本?

时间:2012-03-22 21:24:03

标签: git

  

可能重复:
  How can I change the default comments in the git commit message?

默认的git commit消息是:

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
#   modified:   file1
#   modified:   file2
#

这对我没问题。但默认情况下,我更愿意删除一些行:

# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
 On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)

    modified:   file1
    modified:   file2
#

因此我不必每次都取消注释。 有可能吗?

由于

1 个答案:

答案 0 :(得分:1)

此信息易于生成。不要在提交消息中包含此信息,因为它所能做的就是与提交中的实际更改不同步。相反,让git生成以后需要的信息。例如,git log --name-status将显示修改了哪些文件。您甚至可以在alias中设置.gitconfig以使此类选项为默认值。这种方法应该为您提供所需的所有信息,同时避免可能的陷阱和违反git约定。