レビューのためにいくつかのコードをgerritにプッシュしました。まもなく私はgit reset --soft HEAD-1の行に沿って何かをした後、私がプッシュしたすべての変更がステージングエリアに表示されています。これを元に戻す方法はありますか?私は誤ってリセットコマンドを実行してキーボード上の何かを落としました。ステージング領域のプッシュされた変更
0
A
答えて
1
あなたが落として、その順番でキーを正確に叩くという面白いことです。 : - D。
他に何もしていない場合は、git reset --soft [email protected]{1}
はあなたがしたことを元に戻す必要があります。 A --soft
リセットは、ブランチポインタを変更して、インデックスとワークツリーをそのまま残します。だから、もしそれが所属しているブランチポインタを振り直すだけなら、あなたは大丈夫です。このコマンドを実行する前にgit reflog
で確認することができます。[email protected]{1}
は本当にリセットしたいものです。あるいは、正しいSHAを知っている場合は、そのSHAに直接リセットすることもできます。
関連する問題
- 1. 共有リポジトリのステージング領域
- 2. 接続された領域の領域
- 3. サイズ変更されたウィンドウの後ろの領域の更新
- 4. データウェアハウスのステージング領域内の構造
- 5. プッシュされていない領域を入れました
- 6. 変更された領域にテキストを追加するポストコミットフックスクリプト
- 7. ネストされた領域Magnolia
- 8. 重要な領域変更/領域監視
- 9. git:ディレクトリー内で更新されたファイルをステージング領域に自動的に追加します。
- 10. ビューのクライアント領域を変更する
- 11. Windowsのウィンドウ領域を変更する
- 12. UNDO表領域のサイズ変更
- 13. 変更Herokuの領域が作成
- 14. フォーム領域のボタンアイコンを変更する
- 15. Androidで指定されたビットマップ領域のアルファ値を変更する質問
- 16. ヒットテスト領域を変更する
- 17. GITがステージング領域を管理する方法
- 18. チェック領域は、ロードされたADF
- 19. ロケールで保護された領域
- 20. gitステージング領域のディスク使用量を参照してください
- 21. 可視領域が変更されたときにOpenGLプラグインがクラッシュする
- 22. 領域を含むネストされたリストを更新する
- 23. ステージング領域以外の変更はどのように破棄できますか?
- 24. テキストセルのテキスト領域の幅と高さが変更されない
- 25. テキスト領域の変数値
- 26. QGLWidgetの描画領域のサイズが変更されていません
- 27. IE11のテキスト領域の問題 - テキストコンテンツが自動的に変更される
- 28. gitのステージングされた変更とunstagedされた変更を迅速に元に戻す方法は?
- 29. コントロールの領域が初めて更新されない
- 30. プッシュ後にリモートでステージングされた変更をリセットする方法はありますか?
5d768a4eヘッド@ {0}:リセット:HEADの@に移動{1} 5d768a4eヘッド@ {1}:リセット:リセット:{2} 5d768a4eヘッド@をヘッドに移動^ 48694552 HEADヘッドに移動@ {3}:コミット(修正): これはreflogのステータスです。コミット(修正)した後、git reset --soft HEAD @ {3}のトリックを行う必要があります。だから私はHEAD2とHEAD3の間にある必要があります –
提案された変更が働きました。 git reflogを使用して、必要な場所を正確に特定しました。 git reset --hard HEAD @ {3}(ここで3は最後の正常なコミットと見なされたインデックスです) また、ハードリセットはコミットされていない変更を削除しますので注意して使用してください –