このページでは

リセット

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

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

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

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

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

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

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

リセットのタイプを選択します:

  • Hard resetは作業ツリー内のトラックされたファイルへの変更をすべて破棄します。

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

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

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

エディターでのコミットの取り消し

現在マウスオーバーしているコミットを元に戻すには、注釈ビューでRevert <hash> を選択します。

コードエディターで即座に非難

注釈ビューでのアクション

取り消しの確認を求められます。

How To: 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.