0

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

问题是默认消息:

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

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

4

1 回答 1

0

另一种方法是使用以下方法忽略这些文件的本地更改git update-index

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

这样,就不需要重新设置这些钩子了。
并且提交消息保持干净。

于 2016-03-29T05:09:39.853 回答