このページでは

git reset

Git は、変更をステージングするためにインデックスを使用します。インデックスは、次のコミット時にコミットされます。Git では、直近のコミット時の状態だけでなく、インデックスにステージングされた状態にも戻すことができます。

現在のファイルのコミットされていない変更をすべてリセットする

ステージングされていない変更をすべて取り消し、現在のファイルをインデックスの状態に戻すには、Tools >Git >Current File に移動し、「Undo Unstaged Changes for <file> 」を選択します。

現在のファイルを最後のコミット直後の状態に戻すには、Undo All Changes for <file> を選択します。これにより、すべての変更が元に戻され、インデックスは破棄されます。

ローカルリポジトリの変更をリセットする

ローカルリポジトリの変更をリセットするには、[Tools ] > [Git ] > [Local Repository ] の順に進み、[Reset] を選択します。

作業ディレクトリをリセットする対象となるコミットを選択します。これは、例えばレビュー用のパッチを適用した後などに便利です。

リセットの種類を選択します:

  • Hard 「reset」を選択すると、作業ツリー内の追跡対象ファイルに対するすべての変更が破棄されます。

    誤って削除してしまったコミットを復元する方法の詳細については、git reflog を参照してください。

  • Mixed reset は、選択したコミットを元に戻し、すべての変更をステージから解除しますが、作業ツリーは変更されません。
  • Soft `reset` は、選択したコミットを元に戻しますが、ステージされた変更はすべて保持し、作業ツリーは変更されません。

削除されたファイルを復元するには、Recover Deleted Files を選択します。

エディタでコミットをリバートする

現在カーソルを合わせているコミットをリバートするには、アノテーションビューで「Revert <hash> 」を選択します。

コードエディタでの即時原因特定

インスタント・ブレームのための注釈ビューでの操作

リバートを行うかどうか確認のメッセージが表示されます。

「Git の使い方」および Git の使用方法も参照してください

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.