2012-05-23 62 views
0

步驟:gitignore文件重寫上拉

  • 有基本CONFIGS

  • 結賬回購

  • 把文件中的.gitignore

  • 在回購文件修改文件

  • 種git的狀態,仍然在那裏,所以我做了一個假設,不變

  • 在git的狀態不再

  • 做了一些開發工作,拉着別人的代碼(拉文件都無關,與本文件)

  • 不知何故,.gitignore中的文件被重寫回初始內容!

任何人都知道爲什麼以及如何解決這個問題?

我不想刪除遠程或本地視圖中的文件。我只想斷開它們。他們不是在混帳狀態,而不是在git日誌,所以我不知道爲什麼它會恢復回來..不使用分支,只是在這裏掌握的東西。

回答

1

這不是用git解決的問題。 .gitignore不適用於跟蹤的文件,只適用於未跟蹤的文件。

因此,假設 - 不變是唯一讓git狀態保持不變的方法,但這會在嘗試簽出其他分支或合併更改時導致問題,因爲git通常不會覆蓋未提交的更改。

它恢復了更改不是git的正常行爲。所以,如果你提供了終端會話的記錄,這將會非常有幫助。

+0

謝謝,您正在尋找文字的具體命令是什麼? git log?我做了一個git ls-files -v來確保文件不變。它工作正常「h config.json」 – Yun

+0

我通常甚至不知道它何時恢復或哪些文件有這種行爲,直到我的腳本出現錯誤,我跟蹤他們的配置文件。我正在使用googlecode git – Yun