1

我是 git(和 egit)的新手,并且遇到了一些问题。我现在看到的问题是,每次我尝试推送或合并时,对于带有 .DS_Store 和 .classpath 后缀的文件,我都会收到 DIRTY_TREE 错误。我尝试将这些后缀添加到本地和共享存储库中的 gitignore 文件中,但这似乎没有帮助 - git 在尝试执行任何操作时仍会查找这些文件。为了更改该文件,有什么特别需要做的吗?
我正在使用来自 Mac 的 eclipse Juno,如果您需要更多详细信息,请告诉我。
谢谢!

4

1 回答 1

1

如果您将这些文件添加到.gitignore,您还需要将它们从索引中删除。

git rm --cached afile
git commit -m " remove afile"

请参阅“ Eclipse Git 插件 - 从 repo 中删除文件而不删除本地文件”以了解如何在 Egit 中执行此操作,无需控制台(即使 CLI -- command-ilne 界面)仍然是最安全的方法)

Team > Untrack

只有这样,.gitignore遗嘱才会生效。

于 2013-08-26T06:50:20.387 回答