如何使用git pre-commit钩子修改文件并将该文件包含在提交中?

时间:2019-07-19 13:48:24

标签: git githooks

我有一个预提交钩子,可以在提交某些文件之前对其进行修改;但是,当挂钩运行时,它修改的文件不会被提交!如何包含文件?我需要它既可以用于暂存的提交,也可以用于未暂存的“提交所有已修改的文件”提交,因此,我认为暂存已修改的文件不会在这里起作用,因为在后一种情况下,它将排除原始文件(因为它们未暂存)

这是一个简单的复制案例:

#!C:/Program\ Files/Git/usr/bin/sh.exe
echo "Test file" > testfile.txt

如果我更改文件并提交,则testfile.txt永远不会提交;如果我更改文件,暂存并提交,则会发生相同的事情-testfile.txt作为未决更改坐在那里。

0 个答案:

没有答案