2013-05-19 48 views
1

我在eclipse(TI代碼編寫器dist)中有一個C項目,並且最近開始使用egit來提交併推送到github。不能讓頭被編入索引

我最近意外地右鍵單擊一個頭文件並選擇忽略,而不是我的意思選擇。

但是,忽略圖標疊加(小灰x)沒有顯示在文件上,但沒有其他圖標疊加!它也沒有在.gitgnore中列出。

我似乎無法將它添加回git索引,嘗試通過多種方法添加索引,取消跟蹤和重新跟蹤,從項目中刪除文件並重新添加它等等改變文件狀態

當我嘗試提交時,它不可用於添加或階段,並且不會以任何方式顯示在與git/egit相關的任何視圖或透視圖中,並且它不會顯示在github中 我創建的C源文件與這個頭文件同時創建,與前面創建的頭文件一樣,沒有提及。

我在git(和版本的ctrl系統)上相當不錯,所以我很茫然,可能會解決這個問題。

+2

你確定它沒有在'.gitignore'文件中列出嗎?可以有多個這樣的文件(在每個目錄級別),所以確保你到處檢查。 – robinst

+0

想到我已經檢查過,但在項目子目錄*以及項目目錄*和* repo git目錄中有另一個* *。這工作!謝謝;) – Toby

+0

好吧,發表評論作爲答案,以便它可以被接受。 – robinst

回答

1

您確定它沒有在.gitignore文件中列出嗎?可以有多個這樣的文件(在每個目錄級別),所以確保你到處檢查。

一般來說,我建議使用Git Staging視圖來提交併處理存儲庫。在執行忽略之後,您應該看到修改後的.gitignore

1

這是可能的,這

git update-index --no-assume-unchanged your-file 

可能的幫助。

+0

單獨安裝git並瀏覽回購。在git bash中,按照spec'd運行cmd,返回「致命的:'pathToFile/File.h'在倉庫之外...(其中pathToFile/File.h位於倉庫的子目錄中) – Toby

+0

遠程調試 –

+0

好吧,我會嘗試多一點。我已經在eclipse中使用egit在users/user/git/RepoName /裏面設置了repo。這是一個git dir和項目目錄,頭文件位於和其他大多數人一樣,沒有gitsys安裝到現在(不太確定我是否正確使用它),只是cd到了repo目錄並像上面那樣運行了cmd。任何幫助? – Toby