git commitを使ってコミットしたディレクトリにローカルな変更がありました。後で、間違って私の変更が私のビルドを破ったことに気付きました。だから私は "git reset --soft"をレポにしました。 しかし、私は、すべてが元に戻った変更をバックアップしなかったので、私は欲しがっていた新しい機能を含んでいたので、私は台無しです。 "git reset --soft"操作を取り消して私がコミットした変更を取り戻す方法についての助け。私の変更を元に戻すにはgit reset --softを元に戻すには?
11
A
答えて
28
コミットIDにリセットする必要がありますgit reset _Your_Hash_、git reset --softだけで、インデックスや作業ツリーではなくリセットします。
btwあなたはgit reflogであなたのコミットを見つけるでしょう。
+0
私はまだ 'git status'にたくさんの変更があります。 'git reset --soft'の前には存在しなかったので、一般的なundo-this-gitコマンドのようにこの答えは不完全なようです。 – jozxyqk
関連する問題
- 1. git clone --mirrorコマンドを元に戻す/元に戻す方法は?
- 2. Gitソフトリセットを元に戻すには?
- 3. GIT ...元に戻す
- 4. 元に戻すgitが
- 5. 変更を元に戻す
- 6. gitで保留中の変更を元に戻す方法は?
- 7. git update-indexを元に戻すには?
- 8. gitを元に戻すには?
- 9. Git:画像に変更をロールバック/元に戻す方法は?
- 10. git mergeを元に戻す
- 11. Git Cleanを元に戻す
- 12. git stashを元に戻す
- 13. GITの元に戻すチェックアウト
- 14. Git:ローカル変更を元に戻す。 git add。 + git rm?
- 15. Visual Studio 2015で、Gitでコミットを元に戻す/元に戻す方法は?
- 16. Gitで元に戻す
- 17. 元に戻すgit checkout --orphan
- 18. Git - 元に戻すチェックアウト
- 19. Git - 変更を正しく元に戻す方法は?
- 20. git reset --softそして最新のコミットに戻る
- 21. Gitでファイルを元に戻す
- 22. git stashを元に戻すと、git pull
- 23. リベース後にgit commitを元に戻す
- 24. リストビューでの変更を元に戻す
- 25. uiファイルの変更を元に戻す
- 26. arrayList内の変更を元に戻す
- 27. 変更後のキャンバスを元に戻す
- 28. Git - すべての変更を元に戻す
- 29. 元に戻す「gitがリセット--merge」
- 30. Gitのファイルの単一の変更を元に戻す
前回のコミットは依然としてreflogに存在するはずです。しかし、ソフトリセットを行った場合でも、作業コピーに変更が残らないようにしてください。 – cHao
http://stackoverflow.com/questions/2510276/undoing-git-reset –
こんにちは、ポインタのおかげで。私がちょうど分かったことは、私がローカルファイルのいくつかのために "git add"をするのを忘れていたことです。だから私が実際にコミットしたときに、「ステージングされた」フェーズにあったローカルファイルのすべての変更がコミットされ、ステージングされない変更が失われました。今、私は完全に挫折しているようです。退出はありますか? – dennis