2015-03-13 105 views
-1

.gitignore.factorypath加入的.gitignore是不一樣的目錄下,考慮到

.factorypath 
/.factorypath 

增加了對Eclipse項目。但是,無論何時在此文件中發生任何更改,在git或smartgit下都會修改它。

任何想法爲什麼?

+0

在將它添加到gitignore之前是否被跟蹤? – 2015-03-13 09:31:13

+0

是的,但.factorypath是由eclipse生成的項目屬性。這是必需的文件,但在稍後它有一個好的名字。 – Jacob 2015-03-13 09:38:43

+0

[停止跟蹤並忽略Git中文件的更改]的可能重複(http://stackoverflow.com/questions/936249/stop-tracking-and-ignore-changes-to-a-file-in-git) – 2015-03-13 09:45:52

回答

3

最有可能的文件.factorypath被添加到git之前,你排除它在.gitignore。從gitignore文件(http://git-scm.com/docs/gitignore):

NOTES 的gitignore文件的目的是爲了確保不被跟蹤的Git某些文件仍然未被跟蹤。 要停止跟蹤當前跟蹤的文件,請使用git rm --cached。

要顯示git當前跟蹤的文件,您可以使用git ls-files。 正如上面的報價中所述,停止跟蹤文件使用: git rm --cached .factorypath。 這將保留您的文件的工作樹副本,但將其從索引中刪除。

+0

謝謝,不會事件知道如何問谷歌;) – Jacob 2015-03-13 09:51:39

1

這是因爲之前的文件已被追蹤。考慮到這一點,這個問題已經是answered here