2012-12-04 57 views
1

是否有可能改变部分:提交时是否可以更改Git标准消息?

# 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: 

地说:

# Staged: 
+0

可能重复:HTTP://计算器。 com/questions/3966714/how-can-i-change-the-default-comments-in-the-git-commit-message –

+0

你为什么要这样做? – asmeurer

回答

5

是的,使用prepare-commit-msg钩子。这是一个.git/hooks/中的脚本,它在Git的提交消息生成和编辑器中打开的提交消息之间运行。

举一个简单的例子,将下面的文本复制到.git/hooks/中的一个名为prepare-commit-msg的新文件中。

#!/bin/sh 
sed -i '0,/# Changes to be committed:/c# Staged:' "$1" 

如果你发现它并没有立即开展工作,检查它的可执行文件:运行chmod +x .git/hooks/prepare-commit-msg

(脚本是sed的一行替换每一行直至并包括了“变更,必须致力于”与文本行“#上演”)

0

在一个简单的方法,只是一部分,没有。

但是你可以使用commit-msg钩子修改提交信息。

相关问题