在使用Git时,不小心把不需要提交的文件提交到版本库中了,想要删除一个文件时,从Windows命令行运行时我遇到了类似的错误。
出现了错误如下:
fatal: bad revision ‘rm’
可以从git bash命令行运行相同的命令
我们试着把
.idea/caches/build_file_checksums.ser
删除一下
git filter-branch --force --index-filter 'git rm --cached --ignore-unmatch .idea/caches/build_file_checksums.ser' --prune-empty --tag-name-filter cat -- --all
执行了上面的命令后会从版本库中删除所有.idea/caches/build_file_checksums.ser
提交过的文件记录。
然后在.gitignore
文件中把此文件忽略就可以了。