バージョン管理
VCS 操作のポップアップ (Alt+`) または を使用して、VCS 関連のコマンドをすばやく呼び出します。
ポップアップ内のアクションのリストは、現在有効になっている VCS によって異なります。
VCS が有効になっていません | VCS を有効にする |
---|---|
![]() | ![]() |
次のショートカットを使用して、グローバルバージョン管理コマンドを呼び出すこともできます。
VCS 操作のポップアップ ... | Alt+` |
Ctrl+K | |
Ctrl+T | |
Ctrl+Alt+Z | |
Ctrl+Shift+K | |
Ctrl+Alt+Shift+Down | |
Ctrl+Alt+Shift+Up | |
バージョン管理ウィンドウを表示する | Alt+9 |
Alt+0 |
関連ページ:
![](https://resources.jetbrains.com/help/img/idea/2023.3/cl_VCS_commit_tool_window.png)
Git リポジトリに変更をコミットしてプッシュする
Git リポジトリに新しいファイルを追加するか、すでに Git バージョン管理下にあるファイルを変更し、現在の状態に満足したら、作業の結果を共有できます。これには、ローカルにコミットしてリポジトリのスナップショットをプロジェクト履歴に記録し、次にリモートリポジトリにプッシュして他のユーザーが使用できるようにすることが含まれます。Git ユーザー名を設定する Git は、コミットを ID に関連付けるために、ユーザー名を知っている必要があります。ユーザー名を設定していない場合、CLion は、最初に...
![](https://resources.jetbrains.com/help/img/idea/2023.3/Git_branches_incoming_commits_indicator.png)
リモート Git リポジトリと同期する (フェッチ、プル、更新)
変更をアップストリームにプッシュして作業結果を共有する前に、リモートリポジトリと同期して、プロジェクトのローカルコピーが最新であることを確認する必要があります。これを行うには、次のいずれかの方法があります: 変更のフェッチ、変更のプル、プロジェクトの更新 Git ブランチポップアップは、ブランチにまだフェッチされていない受信コミットがあるかどうかを示します。変更のフェッチ:アップストリームから変更をフェッチすると、リモートリポジトリと最後に同期してから行われたコミットからのすべての新しいデータがロー...
![](https://pleiades.io/icons/clion.png)
Git リポジトリの変更を元に戻す
コミットされていない変更を元に戻すコミットする前に、ローカルで行った変更をいつでも元に戻すことができます。コミットツールウィンドウで、元に戻すファイルを 1 つ以上選択し、コンテキストメニューからロールバックを選択するか、を押します。最後のコミット以降に選択したファイルに加えられたすべての変更は破棄され、アクティブな変更リストから消えます。ファイルのステージングを解除するデフォルトでは、CLion は、変更されたファイルが自動的にステージングされる変更リストの概念を使用します。ファイルがすで...
![](https://resources.jetbrains.com/help/img/idea/2023.3/cl_diff_in_editor.png)
変更を確認する
このトピックでは、あなたのチームメイトがソースコードにもたらした変更を追跡する方法を説明します。プロジェクト履歴を確認する:CLion を使用すると、指定したフィルターに一致するプロジェクトソースに加えられたすべての変更を確認できます。Git や Mercurial などの分散バージョン管理システムの場合、バージョン管理ツールウィンドウのログタブでプロジェクト履歴を表示できます (Git リポジトリの変更を調査するを参照)。Subversion、Perforce、ClearCase などの集...
![](https://resources.jetbrains.com/help/img/idea/2023.3/cl_testscope_findaction.png)
テストのインデックス作成を高速化する
テストのインデックス作成は、最も CPU と時間を消費する IDE プロシージャの 1 つです。速度を上げるには、CLion のテストスコープを検出するメカニズムを使用するか、テストスコープを手動で作成します。いずれの場合も、テストスコープを取得した後は、テストインデックス作成中にこのスコープでフィルターされたファイルのみが処理されます。テスト範囲の自動検出:CLion はプロジェクト内のテストファイルを識別し、テストスコープを自動的に作成できます。メインメニューから () を選択し、テストス...
![](https://resources.jetbrains.com/help/img/idea/2023.3/sharing-project-notification.png)
バージョン管理を有効にする
CLion は 2 つのレベルでバージョン管理統合をサポートします。IDE レベルでは、VCS 統合は、デフォルトで有効になっているバンドルされたプラグインのセットを通じて提供されます。プロジェクトレベルでは、プロジェクトフォルダーを 1 つまたは複数のバージョン管理システムと関連付けることで、VCS 統合が有効になります。プロジェクトルートをバージョン管理システムに関連付ける:CLion を使用すると、プロジェクトとバージョン管理システムの統合を迅速に有効にし、それをプロジェクトルートに関連...