git从存储库中删除文件,但将其保留在文件系统中

mic*_*nko 29 git

我尝试从git存储库中删除不必要的文件.最初添加了这些文件,现在它们位于多个分支中.我想要的只是停止跟踪该文件中的更改,我不关心应该保留哪些更改,但我需要将这些文件留在文件系统上.

我试过跟随

git filter-branch --index-filter "git rm --cached --ignore-unmatch file_to_remove" HEAD
Run Code Online (Sandbox Code Playgroud)

但是从文件系统中删除了不需要的文件.

Gar*_*eth 39

只是:

git rm --cached file [file ...]
Run Code Online (Sandbox Code Playgroud)

当然,您需要确保将违规文件添加到您的文件中,.gitignore以便他们不会立即重新发送