mythtvのローカルコピーの一部のファイルを修正していましたが、元のファイルを元に戻したかったのです。gitローカルディレクトリを削除しても「既に最新の状態」になっています
私は転覆方法に使用されました。フォルダとチェックアウトを削除するだけです。
これはgitではうまくいきません。すでに最新の状態です。 git reset --hard HEAD
を実行しても機能しませんでした。
mythtvのローカルコピーの一部のファイルを修正していましたが、元のファイルを元に戻したかったのです。gitローカルディレクトリを削除しても「既に最新の状態」になっています
私は転覆方法に使用されました。フォルダとチェックアウトを削除するだけです。
これはgitではうまくいきません。すでに最新の状態です。 git reset --hard HEAD
を実行しても機能しませんでした。
git reset --hard
が有効です。あなたは仕事をしたかもしれません。もしそうなら、git log
にチェックしてください。コミットが表示されている場合は、
git reset --hard HEAD~n
で破棄できます。ここでnは多くのコミットです。
変更されたファイルは無視ファイルで指定されているものであれば、あなたはあなたのコミットの歴史を見て
git clean -xdf
使用
git reflog
とのそれらを取り除くことができます。それはあなたに歴史を示すべきであり、あなたがしたことを認識するかもしれません。 REFLOGで作業する際の基準と
git reset --hard <the reflog commit SHA>
使用this:その後、バックあなたは物事が良い、使用している知っている時点に戻します。
あなたが変更をコミットしていない限り、 'git reset -hard HEAD'は間違いなく動作するはずです。 'git checkout -f HEAD - .'もまた試してみる価値があるかもしれません。 – knittl
^確かに動作するはずです。 –
何かをコミットしましたか? – Cascabel