14

すべてのローカル変更を元に戻したかった

git checkout -- .

しかし、たまたま

git checkout - .

そして、私にはまったく理解できない多くのローカルな変更が加えられました。

2 番目のコマンドは何をしますか? また、実行した内容を元に戻すことは可能ですか?

4

1 に答える 1

13

git checkout -以前にチェックアウトしたブランチをチェックアウトします。したがってgit checkout - .、作業コピーの内容を以前にチェックアウトしたブランチの内容に置き換えると思います。

元に戻すことはできませんが、とにかく作業ディレクトリの内容をリセットしたかったので、実行してみませんgit checkout -- .か?

git reset --hard将来、現在のブランチに対するすべての変更を元に戻すために使用したい場合があります。また、インデックスをリセットします。

于 2013-07-11T17:29:13.097 に答える