這很令人沮喪,我根本無法找到正確的答案。 我是在rebase之後[但這只是發生此問題的許多場景之一],並且我有大量「已更改但未更新」的文件,但對於換行符沒有區別。如何刪除git中未分離的更改[換行符區別]?
git diff -b
沒有返回。
現在我只想刪除更改並將它們保存在回購站中。 我發現很多的 「解決方案」 的:
1積攢改變
一)與--keep指數[這實際上是從SO]
$ git stash save --keep-index
Saved working directory and index state WIP on COM-23: 4a8abc1 COM-23 changed pa
ckage name
HEAD is now at 4a8abc1 COM-23 changed package name
$ git stash drop
Dropped refs/[email protected]{0} (7d822e3c6bdc310f4a4be90ed937dd0ea97df627)
$ git status
[tons of files marked as changed but not updated]
b)無--keep指數
完全一樣與 'A'
2 GIT中復位
一個)剛復位
git reset --hard HEAD
同上
b)用添加
git add -A
git reset --hard HEAD
同上
3結帳
git checkout
上述相同,狀態返回很多不分級文件。
我很確定我做錯了什麼或者只是誤解了這個問題,但我想要做的就是擺脫未分離的變化! 我該怎麼做?
感謝, 克里斯蒂安
退房'混帳配置core.autocrlf'。最好將它設置爲「false」。在更改該值後,您可能仍然需要'git reset --hard',因爲您必須將編輯器新行設置與Git的設置同步。 – 2010-11-19 00:31:12
就是這樣!把它作爲答案,我會很高興地標記它,因爲我相信我不是唯一一個有配置項被打破的人! – Krystian 2010-11-19 00:41:16
完成。很高興我能幫上忙。 – 2010-11-19 01:06:26