Gitの変更(ステージングとアンステージ)を元に戻す最も簡単な方法は何ですか?gitのステージングされた変更とunstagedされた変更を迅速に元に戻す方法は?
両方のファイルがステージングされません。
$ git status -s
M file1.txt # unstaged
?? oops.txt # unstaged
1つのファイルがステージングされ、1つのファイルがステージングされません。
$ git status -s
M file1.txt # staged
?? oops.txt # unstaged
私はできadd
インデックスへのすべて、その後stash
save
とdrop
。
$ git add .
$ git stash save
$ git stash drop
$ git status
nothing to commit, working directory clean
速い方法がありますか?
私は別名 'undo =! 'を追加しました。git reset -hard && git clean -f" ' – hIpPy
nice ..そして、あなたがどこから来たのか疑問に思っているなら、http://stackoverflow.com/questions/10641451/何の意味ですか?-gang-of-the-git-commandの – Calaf
この回答は間違った用語を使用しています。 'git reset --hard' **はすべての変更をスローし、インデックスにステージングし、ワーキングツリーでステージングしません**。 'git clean -fd'は、追跡されない**すべてのファイルとディレクトリを削除します**。たとえば、 '.o'ファイル、configureスクリプトからの' config.make'、 'tags'などのようにローカルで構築されたものです。 – Kaz