gitで最後にステージングされた(コミットされていない)変更をアンステージングすることは可能ですか?現在のブランチにステージングされているファイルとされていないファイルが多数あるとします。ある時点で、愚かなプログラマーが誤って実行しました。
git add -- .
...の代わりに:
git checkout -- .
このプログラマーは、いくつかの魔法のgitコマンドを使用して、最後の変更のステージを解除できますか?それとも、最初に実験する前に彼はコミットすべきだったのでしょうか?
git add
コマンドで追加された変更を元に戻したいと思っています。特に、すでにステージングされた変更があり、ステージングではなく元に戻す必要のある変更があったファイルについてです。ただし、他の質問は関連性がないとは言えません。