git默认提交消息包括在预提交挂钩中重置的文件

时间:2016-03-29 04:09:40

标签: git pre-commit-hook commit-message

在我的工作流程中,我想对文件进行一些更改,并将它们保存在本地计算机中。为此,我在任何提交之前编写了pre-commit钩子来重置这些文件。

问题在于默认消息:

# Changes to be committed:
#   FileToBeCommited1
#   FileToBeCommited1
#   FileAlreadyResetByPre-comitHook

有一个将提交的文件列表。出于某种原因,它总是包含我已经在我的钩子中重置的文件的名称。 这不是一个大问题,但如果可能的话,我希望它能得到解决。另外,我不想写prepare-commit-msg钩子来自己写完整的信息。

1 个答案:

答案 0 :(得分:0)

使用ignore local changes的那些文件的另一种方法是git update-index

git update-index --skip-worktree -- file1
git update-index --skip-worktree -- file2
git update-index --skip-worktree -- file3

这样,不需要重置那些钩子。
提交消息仍然清晰。