我有一个devlog
文件夹,我在其中写下我喜欢用git status
. 排除这些文件后,我通常可以git add .; git commit
,但显然其中的内容devlog
禁止这样做。我喜欢有一个 git 钩子,它可以在提交之前取消整个路径及其内容。
我试过了:
git rm --cached devlog/*
但显然,它希望 的所有内容都已./devlog
上演(包括那些被 忽略的内容.gitignore
),因此会引发错误:
git rm --cached devlog/*
#> fatal: pathspec 'devlog/check.log' did not match any files
哪里devlog/check.log
被忽略了,根本没有上演。