这很令人沮丧,我根本无法找到正确的答案。 我是在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