web-dev-qa-db-ja.com

変更を元に戻すためにgitreset --softを元に戻す方法は?

Gitcommitを使用してコミットしたディレクトリにいくつかのローカル変更がありました。後で、誤って自分の変更がビルドを壊してしまったことに気づきました。そこで、リポジトリで「gitreset--soft」を実行しました。しかし、すべて元に戻された変更をバックアップしなかったので、私は困惑しました。それらのいくつかには、私が望んでいた新しい機能が含まれていたからです。コミットした変更を元に戻すことができるように、「gitreset--soft」操作を元に戻す方法に関するヘルプ。

16
dennis

$ git reflogコミットのいくつかを見つける必要があります。移動したい最新のコミットを見つけたら

コミットIDにリセットする必要があります$ git reset _Your_Hash_ 、 なので $ git reset --softインデックスや作業ツリーではなく、ファイルをリセットするだけです。

39
Franck