私は新しいブランチを作成し、コミットされていない変更を加えました。 最後のコミットの状態に戻るにはどうすればよいですか? 私はgitブランチの変更を取り消しました
git reset --hard HEAD
を使用しますが、すべての変更されたファイルはまだ
編集存在しています。 上記のgit statusを実行した後、「コミットするために何も追加されませんが、未追跡のファイルが存在します」と表示されます。 私はgit resetを使ってすべての変更を取り除くと思いました。
私は新しいブランチを作成し、コミットされていない変更を加えました。 最後のコミットの状態に戻るにはどうすればよいですか? 私はgitブランチの変更を取り消しました
git reset --hard HEAD
を使用しますが、すべての変更されたファイルはまだ
編集存在しています。 上記のgit statusを実行した後、「コミットするために何も追加されませんが、未追跡のファイルが存在します」と表示されます。 私はgit resetを使ってすべての変更を取り除くと思いました。
git clean
は、現在のディレクトリからバージョン管理下にないすべてのファイルを(再帰的に)削除します。
git clean docsは、より多くの情報
のために2通りの方法があります参照してください私のために働く:
git clean
git reset --hard HEAD #reset all
または
git checkout file_I_want_discard_my_change
'checkout'と'#file# 'の間に' --'は必要ありませんか? 結果: 'gitのチェックアウト - hello.c' – MindTooth
あなたはMindToothが言ったようにfile_I_want_discard_my_change'や' 'hello.c'命名された不運な枝、 このステップはそれに を切り替える命令と混同されるだろうがある場合ブランチ。代わりに、次のように書くべきです: 'git checkout - hello.c#with - –
Gitは(--hard HEADが私のためによく働くGitのバージョン1.7をリセット.6) - 変更がローカルであるかステージングエリアにあるか。 – Antti