我使用了GitHub提供的清除提交历史中文件的说明,但是它将该文件从我的系统中删除了。这让我感到惊讶,因为
git rm --cached
命令本身应该不会影响文件本身。但是在该页面上的实际示例中也可以看到这种行为:在大型git filter-branch ...
命令之前和之后尝试运行ls
。
我正在使用Git 2.6.1。
如何从提交历史记录中删除一个文件,而不会删除文件本身?显然,我可以制作一个备份(在我的情况下我已经这样做了),但这只是一个解决方法,而不是解决方案。