web-dev-qa-db-ja.com

Gitで最後のコミットを元に戻す方法

間違って、私はdevelopブランチでgit add .git commitをしました。しかし幸運なことに、私はgit Pushをしませんでした。

だから私はそれを元の状態に戻したいと思いました。

私はgit reset --softgit reset HEAD --hardを試しましたが、私はそれをめちゃくちゃにしたようです。

これをどのように修正しますか?元の状態に戻り、可能であればコードの変更を続けます。

185
chintan s

私はあなたがまだ台無しにしていないと思います。試してください:

git reset HEAD^

これにより、コミットを行う前にdirが状態になります。HEAD^は、現在のコミットの親(不要になったもの)を、変更を保持しながら(ステージングされていない状態で)意味します。

455
guessimtoolate

最後のコミットを単にリセットするようにしてください

git reset --soft HEAD~1
80
Always Sunny