2015-02-09 30 views
0

我的朋友不小心将一些obj文件添加到我们的远程回购中。现在,在我的机器上,当我试图做git pull时,它抱怨说这些.o文件会在本地覆盖我的文件。由于这些都是不必要的文件,我在git pull所投诉的每个文件上都做了git rm --cached即使在删除远程回购的文件后,git pull也会抱怨覆写

即使在这之后,如果我做git pull,我得到相同的覆盖错误。我的疑问是,我从远程回购本身删除了不需要的文件。那么为什么git仍然在抱怨他们?

回答

1

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

+0

谢谢。只是'git rm'工作! – 2015-02-09 01:48:18