拉出後,git狀態告訴我,我已經更改了一個16Mb的xml文件。git內存錯誤?無法檢出/重置/撤銷更改
我沒有碰過這個文件;但是EOL問題可能導致git的困惑(儘管我認爲不是因爲我有autocrlf = input)。
但我寫,因爲我無法擺脫這個東西。
我曾嘗試每個以下的:
- GIT中的復位 - 硬HEAD
- git的結帳 - 衍生的/工作流/ XML/definitions.xml中
- GIT中藏匿節省
在每個這些之後,git狀態告訴我:
# Changed but not updated:
# (use "git add <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: derived/workflow/xml/definitions.xml
這是一個問題,因爲我不能 「藏匿流行」 之後,(甚至馬上上述第3項之後,做一個 'git的藏匿處保存' 後)
環境
- 的Windows XP
- Cygwin的Git的1.7.1
一些問題
- 由於這個大文件的大小,git會無聲無息地失敗嗎? (早些時候我簡要地看到git在內存問題上失敗)
- 我該如何解決這個問題?
感謝
怎麼樣'autocrlf'設置爲'FALSE'? http://stackoverflow.com/questions/3858931/git-convert-carriage-return-r-to-new-line-n-with-git-hook/3858971#3858971 – VonC 2010-10-12 04:10:17