在工作中,我们设置了一个git仓库来管理当前站点。但是我们不想要所有文件,因此我们立即向.gitignore添加了一些文件。但是,仍然有一些文件进入我们想要从repo中删除的repo,但保留在服务器上。
问题是,如果我将它添加到.gitignore,它不会将它从repo中删除。我在这里读过几个类似的问题。我担心如果我做错了,我可以从服务器上删除数千张图片。
那么如何将它添加到.gitignore中,从repo中的跟踪中删除文件,而不从服务器中删除它们。
git rm --cached file
好像会删除文件,或者我错了?
答案 0 :(得分:2)
你自己回答了这个问题,我的朋友。
git rm --cached file
将从版本控制中删除,同时将其保留在工作存储库中。