2012-04-08 3 views
0

私は変更がありました。私は隠した。私は更新しました。私はひざまずいた。紛争がありました。私はgit add style.cssをもう一度やったと信じています。それから私はgit commit -m "stuff" style.cssをやって、それは働いた。私はログの変更を見ることができます。Gitは非常に悪い場所にあります - 衝突したファイルをリセットできません

は、しかし、私はそれはそれはgitが私のディスク空間を食べることを開始--hard HEADをリセットappeans HELL

> git status 
    # 
    # modified: style.css 
    # 
    # Changed but not updated: 
    # 
    # modified: style.css 
    # 

> git checkout -- style.css 
    error: path 'style.css' is unmerged 

> git reset HEAD style.css 
    Unstaged changes after reset: 
    M style.css 
    U style.css 

> git ls-files -u 
    100644 cf84f92ca42b4a922eca50e18678450f8b37 3 style.css 

> git reset --hard HEAD 
    ... it hangs and locks up my computer, and have to force quit terminal ... 

> git fsck 
    dangling blob 1983b7e295f163ce1458ed1dfe57dca686a46 
    dangling blob 8d922d3aeb3f9eed5a9469fd2de432d3fee9f 
    dangling commit de0ea03d25293e353b0a7693d10ed24c9940f 
    dangling blob a660abd6e159149d6475506e5d5f17fcd71d7 
    dangling blob 42b0250d914fa2fa7e0d8194739cf99e47bdf 

今すぐAM。私は無料のディスク容量が数GBから200MBに変わったことを示すアクティビティモニタを見ることができます。その後、アプリケーションを閉じる必要があります。

アイデア?

+0

なぜパスは、3行目の違うのですか? ( 'git reset HEAD 'は間違いなく私が試してみた最初のものなので、あなたが実際に正しいファイルで使っているのかどうか疑問に思っています) – Cascabel

+2

また 'git reset -hard'明らかにあなたのコンピュータを "ロックアップ"してはいけません(すべてのメモリを使い切っていますか?)ので、 'git fsck'を実行し、ディスクチェックを実行して、古いバージョンのgitを使用していません(ちょっとしたバグがあります)。 – Cascabel

+0

私は明確にするために経路を削除していましたが、削除するのを忘れました。編集されました。 –

答えて

0

誰かが何かを提案しない限り、私はこれがgit checkout -f masterだっ修正することができた唯一の方法は、その後、git checkout branchname

関連する問題