即使在远程仓库上删除这些文件后,git pull也会抱怨覆盖

时间:2015-02-09 01:31:30

标签: git git-pull

我的朋友不小心将一些obj文件添加到我们的远程仓库。现在,在我的机器上,当我尝试git pull时,它抱怨这些.o文件会在本地覆盖我的文件。由于这些是不必要的文件,我对git rm --cached抱怨的每个文件都git pull

即使在此之后,如果我git pull,我也会遇到相同的覆盖错误。我怀疑的是,我已从远程仓库本身删除了不需要的文件。那为什么git仍在抱怨他们?

1 个答案:

答案 0 :(得分:1)

git rm --cached不删除任何文件,它只是取消暂存文件,以便它们不会被提交,但它们仍然留在工作树中。您需要git rm没有--cached(将删除提交到远程存储库)或rm没有git(删除本地文件)。