在我的工作流程中,我想对文件进行一些更改,并将它们保存在本地计算机中。为此,我在任何提交之前编写了pre-commit
钩子来重置这些文件。
问题在于默认消息:
# Changes to be committed:
# FileToBeCommited1
# FileToBeCommited1
# FileAlreadyResetByPre-comitHook
有一个将提交的文件列表。出于某种原因,它总是包含我已经在我的钩子中重置的文件的名称。
这不是一个大问题,但如果可能的话,我希望它能得到解决。另外,我不想写prepare-commit-msg
钩子来自己写完整的信息。
答案 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
这样,不需要重置那些钩子。
提交消息仍然清晰。