Git 在预提交挂钩中从提交中删除文件

Git 在预提交挂钩中从提交中删除文件,git,githooks,Git,Githooks,我有以下git预提交钩子 #!/bin/sh cd "$(git rev-parse --show-toplevel)" make clean git rm $(git ls-files --deleted) 但是,当我提交时,已删除的文件将取消分级 当我中止提交时,文件将从索引和工作树中消失 有没有办法从提交中删除文件

我有以下git预提交钩子

#!/bin/sh
cd "$(git rev-parse --show-toplevel)"
make clean
git rm $(git ls-files --deleted)
但是,当我提交时,已删除的文件将取消分级

当我中止提交时,文件将从索引和工作树中消失

有没有办法从提交中删除文件