2015-10-15 38 views
1

我正在學習使用github,這是我的問題。.gitignore不會讓我上傳文件

我一直上傳我的程序到github(git add,commit,push)。 後來我注意到,在一個文件夾中的文件丟失,通過的.gitignore

取代了「SRC」文件夾中的內容應該如下:

src -> model, controller 
    model -> x.java, y.java z.java 
    controller -> w.java 

代替上述的,有src中只有一個.gitignore文件。該文件的內容是這樣的:

/model/ 
/controller/ 

爲什麼會發生這種情況,我該如何解決這個問題?

+1

'.gitignore'文件通常不會神奇地出現在周圍。你確定這是你的項目嗎?你從別的地方複製過東西嗎?無論如何,只需從'src'中刪除文件即可。 – skypjack

回答

1

這可能會發生例如與EGit:Team > Ignored Resources下的首選項設置可以定義「派生」標誌,這將生成一個.gitignore。

如果模型和控制器文件夾被認爲是「派生」(即「生成」),EGit可能產生.gitignore。

爲了解決這個問題,check your preferences

derived

而且git add --force這些文件夾,刪除的.gitignore,提交和推動。