JetBrains Rider 2020.2 ヘルプ

Git リポジトリの変更を元に戻す

コミットされていない変更を元に戻す

コミットする前に、ローカルで行った変更をいつでも元に戻すことができます。

  • ローカルの変更ビューで、元に戻す 1 つまたは複数のファイルを選択し、コンテキストメニューからロールバックを選択するか、Ctrl+Alt+Z を押します。最後のコミット以降に選択されたファイルに加えられたすべての変更は破棄され、アクティブな変更リストから削除されます。

最後のコミットを取り消す

JetBrains Rider を使用すると、現在のブランチの最後のコミットを元に戻すことができます。

  1. Git ツールウィンドウ Alt+9 を開き、ログタブに切り替えます。

  2. 現在のブランチで最後にコミットを選択し、コンテキストメニューからコミットを元に戻すを選択します。

  3. 表示されるダイアログで、破棄する変更が移動される変更リストを選択します。名前リストから既存の変更リストを選択するか、新しい変更リストの名前を指定できます(デフォルトではコミットメッセージが使用されます)。

  4. アクティブ・変更リストを破棄する変更を変更リストに追加する場合は、アクティブにするオプションを選択します。

  5. この変更リストがアクティブになったときに JetBrains Rider にコンテキストを記憶させ、現在開いているファイルをエディターにリロードさせるには、コンテキストを追跡するオプションを選択します。

プッシュされたコミットを元に戻す

すでにプッシュされている特定のコミットでエラーが発生した場合は、そのコミットを元に戻すことができます。この操作により、取り消したいコミットの効果を元に戻す新しいコミットが行われます。元のコミットが元のままであるため、プロジェクトの履歴は保存されます。

  1. Git ツールウィンドウ Alt+9ログタブで元に戻すコミットを見つけて右クリックし、コンテキストメニューからコミットを戻すを選択します。このオプションは、ファイルヒストリービューのコミットのコンテキストメニューからも使用できます。変更のコミットダイアログが開き、自動的に生成されたコミットメッセージが表示されます。
  2. 選択したコミットに複数のファイルが含まれていて、それらの一部を元に戻す必要がある場合は、タッチしたくないファイルの選択を解除します。

  3. コミットをクリックして、この特定のコミットで選択したファイルへの変更を元に戻す変更セットをコミットします。

選択した変更を元に戻す

JetBrains Rider を使用すると、このコミットに複数のファイルが含まれていて、一部のファイルのみを元に戻す必要がある場合、プッシュされたコミットから選択した変更を取り消すことができます。

  1. ログビューで、破棄する変更を含むコミットを選択します。

  2. 変更されたファイルペインで、元に戻すファイルを右クリックし、コンテキストメニューから選択した変更を元に戻すを選択します。

    これにより、元に戻したい変更を元に戻す新しいコミットが発生します。

コミットを削除する

ブランチ履歴に反映される commit を元に戻す場合とは異なり、操作のトレースを移動せずに、現在のブランチでプッシュされたコミットを破棄できます。

  • ログビューで破棄するコミットを選択し、コンテキストメニューからコミットの削除を選択します。

ブランチを特定のコミットにリセットする

最近のコミットのセットにエラーがあり、その部分をやり直したい場合は、リポジトリを特定の状態にロールバックすることができます。これは、現在のブランチ HEAD を指定されたコミットにリセットすることによって行われます(ヒストリに UNDO を反映したくない場合は、オプションでインデックスと作業ツリーをリセットします)。

  1. リポジトリツールウィンドウ Alt+9 を開き、ログタブに切り替えます。

  2. HEAD を移動するコミットを選択し、コンテキストメニューから現在のブランチをここにリセットを選択します。

  3. 開いている Git リセットダイアログで、作業ツリーとインデックスをどのように更新するかを選択し、リセットをクリックします。
    • ソフト : 選択したコミットの後に行われたコミットからのすべての変更がステージングされます(つまり、それらはに移動され、確認して後で必要に応じてコミットできるようになります)。

    • 混在:選択したコミットの後に加えられた変更は保存されますが、コミットのためにステージングされません。

    • ハード : 選択したコミット後に行われたすべての変更は破棄されます(ステージングされ、コミットされます)。

    • 保持 : 選択したコミット後にコミットされた変更は破棄されますが、ローカルの変更はそのまま維持されます。

ファイルの前のリビジョンを取得する

複数のファイルの変更を含むコミット全体を破棄するのではなく、1 つのファイルを元に戻す必要がある場合は、そのファイルの特定のバージョンに戻ることができます。

  1. 任意のビュー(ソリューションエクスプローラー、エディター、など)で必要なファイルを選択します。

  2. メインの VCS メニューまたは選択項目のコンテキストメニューから Git | ヒストリーの表示を選択します。ヒストリータブが Git ツールウィンドウに追加され、選択したファイルの履歴が表示され、そのリビジョンを確認して比較することができます。

  3. ロールバックするリビジョンを特定したら、リストからリビジョンを選択し、コンテキストメニューから取得を選択します。

最終更新日 :

関連ページ:

変更のコミットダイアログ

このダイアログを使用して、選択した変更リストからリポジトリに変更をコミット(チェックイン)を実行し、オプションでパッチファイルを作成します。JetBrains Rider バージョン 2020.1 以降、非モーダルコミットインターフェースに切り替えることができます。設定 / 環境設定ダイアログで

変更をコミットして Git リポジトリにプッシュする

新しいファイルを Git リポジトリに追加するか、すでに Git バージョン管理下にあるファイルを変更して、現在の状態に満足したら、作業の結果を共有できます。これには、ローカルでコミットしてリポジトリのスナップショットをプロジェクト履歴に記録し、リモートリポジトリにプッシュして他のユーザーが利用でき...

Git プロジェクト履歴を編集する

Git を使用すると、プロジェクト履歴を編集できます。これは、機能ブランチで作業していて、他のユーザーと共有する前に、機能をクリーンアップして、希望どおりの外観にする場合に便利です。例:コミットメッセージを編集したり、同じ機能に関連する小さなコミットをつぶしたり、無関係な変更を含むコミットを別のコミ...

タグを使用して特定の Git コミットをマークする

Git を使用すると、プロジェクト履歴内の特定のポイントをマークするためにコミットにタグを付けて、将来参照できるようにすることができます。例:リリーススナップショットをキャプチャーするブランチを作成する代わりに、リリースバージョンに対応するコミットにタグを付けることができます。コミットにタグを割り当...