2013-08-26 40 views
1

我是git(和egit)的新手,並且遇到一些問題。我現在看到的問題是每當我嘗試推送或合併時,我都會得到DIRTY_TREE錯誤,對於帶有.DS_Store和.classpath後綴的文件。我嘗試將這些後綴添加到本地和共享存儲庫中的gitignore文件中,但似乎沒有幫助 - git在嘗試執行任何操作時仍會查找這些文件。是否有任何特殊的事情需要改變,以改變這個文件?
我使用Mac上的eclipse Juno,讓我知道你是否需要更多細節。
謝謝!更新gitignore文件從Mac中的egit

回答

1

如果您將這些文件添加到.gitignore,則還需要將它們從索引中刪除。

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

請參閱 「Eclipse Git plugin - remove file from repo without deleting local」,看看如何做到這一點的例如:It,無控制檯(即使CLI - 命令ilne接口)仍然這樣做)

Team > Untrack 

最安全的方式然後,只有這樣.gitignore纔會生效。

+0

非常感謝!我今天晚些時候會試一試:) –