我的朋友不小心将一些obj文件添加到我们的远程仓库。现在,在我的机器上,当我尝试git pull
时,它抱怨这些.o
文件会在本地覆盖我的文件。由于这些是不必要的文件,我对git rm --cached
抱怨的每个文件都git pull
。
即使在此之后,如果我git pull
,我也会遇到相同的覆盖错误。我怀疑的是,我已从远程仓库本身删除了不需要的文件。那为什么git仍在抱怨他们?
答案 0 :(得分:1)
git rm --cached
不删除任何文件,它只是取消暂存文件,以便它们不会被提交,但它们仍然留在工作树中。您需要git rm
没有--cached
(将删除提交到远程存储库)或rm
没有git
(删除本地文件)。