git添加到.gitignore并保留文件

时间:2014-07-24 15:05:31

标签: git

在工作中,我们设置了一个git仓库来管理当前站点。但是我们不想要所有文件,因此我们立即向.gitignore添加了一些文件。但是,仍然有一些文件进入我们想要从repo中删除的repo,但保留在服务器上。

问题是,如果我将它添加到.gitignore,它不会将它从repo中删除。我在这里读过几个类似的问题。我担心如果我做错了,我可以从服务器上删除数千张图片。

那么如何将它添加到.gitignore中,从repo中的跟踪中删除文件,而不从服务器中删除它们。

git rm --cached file

好像会删除文件,或者我错了?

1 个答案:

答案 0 :(得分:2)

你自己回答了这个问题,我的朋友。

git rm --cached file将从版本控制中删除,同时将其保留在工作存储库中。