11
git checkout -- .
とすべてのローカル変更を元に戻すしたかったが、誤って
git checkout - .
を行なったし、それは私が全く理解できないローカルの変更をたくさん作りました。
2番目のコマンドは何を行い、行われたことを元に戻すことはできますか?
git checkout -- .
とすべてのローカル変更を元に戻すしたかったが、誤って
git checkout - .
を行なったし、それは私が全く理解できないローカルの変更をたくさん作りました。
2番目のコマンドは何を行い、行われたことを元に戻すことはできますか?
git checkout -
は、前にチェックアウトしたブランチをチェックアウトします。だから私は、git checkout - .
は作業コピーの内容を以前にチェックアウトしたブランチの内容で置き換えると仮定します。
これを元に戻すことはできませんが、作業ディレクトリの内容をリセットする必要があるので、git checkout -- .
を実行してみてください。
将来的にgit reset --hard
を使用して、現在のブランチに対するすべての変更を取り消すことができます。また、インデックスをリセットします。
もし何かすれば、それはバグです... http://www.git-scm.com/docs/git-checkoutを読んでいるときにどうなるかを知ることはできません。 – CharlesB
シングルは無視されます。 – Layke
'git checkout .'(ダッシュなし)は私のためにうまくいきます。 – balki