ファイルステータスのハイライト
IntelliJ IDEA では、各ファイルは、使用しているバージョン管理の状態に応じた色でマークされています。
エディターでは、ファイルの各行のバージョン管理状態がチェックされ、ガター内で色が付けられます。
ファイルのステータス
デフォルトのファイルステータス色を変更する場合は、
に移動します。色 | ファイルのステータス | 説明 |
---|---|---|
![]() | 追加済み | アクティブな変更リストのファイルは、リポジトリへの追加がスケジュールされています。 |
![]() | 非アクティブな変更リストで追加されました | 非アクティブ変更リスト内のファイルは、リポジトリへの追加が予定されています。このファイルステータスは、非アクティブな変更リストからのファイルをハイライトするオプションが有効になっている場合に利用可能です。 | で
![]() | 変更リストの競合 | 非アクティブな変更リストのファイルは、アクティブな変更リストで変更されています。この場合、新しいダイアログが開き、変更リストの競合を解決するように求められます。このファイルステータスは、 ですべてのオプションが有効になっている場合に使用できます。 |
![]() | コピー | ファイルが別のファイルのコピーである場合、そのメタデータが追跡され、そのようなファイルはコピー済みとしてマークされます。 |
![]() | 削除 | ファイルはリポジトリから削除される予定です。 |
![]() | ファイルシステムから削除 | ファイルはローカルに削除されましたが、削除のスケジュールは設定されておらず、まだリポジトリに存在しています。 |
![]() | 変更された子孫あり | ファイルが変更されると、IDE はそのファイルを含むすべてのディレクトリを再帰的にハイライトします。このステータスは、子孫が変更されたディレクトリを表示するオプションが有効になっている場合に利用可能です。 | で
![]() | 即時変更された子あり | ファイルが変更されると、IDE はその親ディレクトリをハイライトします。このステータスは、子孫が変更されたディレクトリを表示するオプションが有効になっている場合に利用可能です。 | で
![]() | ハイジャック | [Perforce、ClearCase、VSS] ファイルはチェックアウトなしで変更されます。 |
![]() | 無視 | ファイルは VCS によって意図的に追跡されていません。 |
![]() | マージ済み | ファイルはアップデートの結果として VCS によってマージされます。 |
![]() | 競合のあるマージ | 最後の更新中に、ファイルは競合とマージされました。 |
![]() | プロパティ競合のマージ | 前回の更新中に、IDE はローカルファイルのプロパティとそのサーバーバージョンの違いを検出しました。 |
![]() | テキストおよびプロパティ競合のマージ | テキストとプロパティの競合は、2 人以上の開発者がファイルの同じ行と同じファイルプロパティを変更すると発生します。 |
![]() | 変更 | 最後の同期以降にファイルが変更されました。 |
![]() | 非アクティブな変更リストで変更されました | 無効な変更リスト内のファイルが変更されます。このファイルステータスは、非アクティブな変更リストからのファイルをハイライトするオプションが有効になっている場合に利用可能です。 | で
![]() | 廃止 | このファイルはもうリポジトリの作業コピーに含まれていないはずです。 |
![]() | 名前変更 | 最後の更新以降、ファイルの名前は変更されました。 |
![]() | 切り替え | [SVN] ファイルはプロジェクト全体とは異なるブランチから取得されます。 |
![]() | (不明)バージョン管理外 | ファイルはローカルに存在しますが、リポジトリにはなく、追加もスケジュールされていません。 |
![]() | 最新 | ファイルは変更されていません。 |
色 | ファイルのステータス | 説明 |
---|---|---|
![]() | 追加済み | アクティブな変更リストのファイルは、リポジトリへの追加がスケジュールされています。 |
![]() | 非アクティブな変更リストで追加されました | 非アクティブ変更リスト内のファイルは、リポジトリへの追加が予定されています。このファイルステータスは、非アクティブな変更リストからのファイルをハイライトするオプションが有効になっている場合に利用可能です。 | で
![]() | 変更リストの競合 | 非アクティブな変更リストのファイルは、アクティブな変更リストで変更されています。この場合、新しいダイアログが開き、変更リストの競合を解決するように求められます。このファイルステータスは、 ですべてのオプションが有効になっている場合に使用できます。 |
![]() | コピー | ファイルが別のファイルのコピーである場合、そのメタデータが追跡され、そのようなファイルはコピー済みとしてマークされます。 |
![]() | 削除 | ファイルはリポジトリから削除される予定です。 |
![]() | ファイルシステムから削除 | ファイルはローカルに削除されましたが、削除のスケジュールは設定されておらず、まだリポジトリに存在しています。 |
![]() | 変更された子孫あり | ファイルが変更されると、IDE はそのファイルを含むすべてのディレクトリを再帰的にハイライトします。このステータスは、子孫が変更されたディレクトリを表示するオプションが有効になっている場合に利用可能です。 | で
![]() | 即時変更された子あり | ファイルが変更されると、IDE はその親ディレクトリをハイライトします。このステータスは、子孫が変更されたディレクトリを表示するオプションが有効になっている場合に利用可能です。 | で
![]() | ハイジャック | [Perforce、ClearCase、VSS] ファイルはチェックアウトなしで変更されます。 |
![]() | 無視 | ファイルは VCS によって意図的に追跡されていません。 |
![]() | マージ済み | ファイルはアップデートの結果として VCS によってマージされます。 |
![]() | 競合のあるマージ | 最後の更新中に、ファイルは競合とマージされました。 |
![]() | プロパティ競合のマージ | 前回の更新中に、IDE はローカルファイルのプロパティとそのサーバーバージョンの違いを検出しました。 |
![]() | テキストおよびプロパティ競合のマージ | テキストとプロパティの競合は、2 人以上の開発者がファイルの同じ行と同じファイルプロパティを変更すると発生します。 |
![]() | 変更 | 最後の同期以降にファイルが変更されました。 |
![]() | 非アクティブな変更リストで変更されました | 無効な変更リスト内のファイルが変更されます。このファイルステータスは、非アクティブな変更リストからのファイルをハイライトするオプションが有効になっている場合に利用可能です。 | で
![]() | 廃止 | このファイルはもうリポジトリの作業コピーに含まれていないはずです。 |
![]() | 名前変更 | 最後の更新以降、ファイルの名前は変更されました。 |
![]() | 切り替え | [SVN] ファイルはプロジェクト全体とは異なるブランチから取得されます。 |
![]() | (不明)バージョン管理外 | ファイルはローカルに存在しますが、リポジトリにはなく、追加もスケジュールされていません。 |
![]() | 最新 | ファイルは変更されていません。 |
色 | ファイルのステータス | 説明 |
---|---|---|
![]() | 追加済み | アクティブな変更リストのファイルは、リポジトリへの追加がスケジュールされています。 |
![]() | 非アクティブな変更リストで追加されました | 非アクティブ変更リスト内のファイルは、リポジトリへの追加が予定されています。このファイルステータスは、非アクティブな変更リストからのファイルをハイライトするオプションが有効になっている場合に利用可能です。 | で
![]() | 変更リストの競合 | 非アクティブな変更リストのファイルは、アクティブな変更リストで変更されています。この場合、新しいダイアログが開き、変更リストの競合を解決するように求められます。このファイルステータスは、 ですべてのオプションが有効になっている場合に使用できます。 |
![]() | コピー | ファイルが別のファイルのコピーである場合、そのメタデータが追跡され、そのようなファイルはコピー済みとしてマークされます。 |
![]() | 削除 | ファイルはリポジトリから削除される予定です。 |
![]() | ファイルシステムから削除 | ファイルはローカルに削除されましたが、削除のスケジュールは設定されておらず、まだリポジトリに存在しています。 |
![]() | 変更された子孫あり | ファイルが変更されると、IDE はそのファイルを含むすべてのディレクトリを再帰的にハイライトします。このステータスは、子孫が変更されたディレクトリを表示するオプションが有効になっている場合に利用可能です。 | で
![]() | 即時変更された子あり | ファイルが変更されると、IDE はその親ディレクトリをハイライトします。このステータスは、子孫が変更されたディレクトリを表示するオプションが有効になっている場合に利用可能です。 | で
![]() | ハイジャック | [Perforce、ClearCase、VSS] ファイルはチェックアウトなしで変更されます。 |
![]() | 無視 | ファイルは VCS によって意図的に追跡されていません。 |
![]() | マージ済み | ファイルはアップデートの結果として VCS によってマージされます。 |
![]() | 競合のあるマージ | 最後の更新中に、ファイルは競合とマージされました。 |
![]() | プロパティ競合のマージ | 前回の更新中に、IDE はローカルファイルのプロパティとそのサーバーバージョンの違いを検出しました。 |
![]() | テキストおよびプロパティ競合のマージ | テキストとプロパティの競合は、2 人以上の開発者がファイルの同じ行と同じファイルプロパティを変更すると発生します。 |
![]() | 変更 | 最後の同期以降にファイルが変更されました。 |
![]() | 非アクティブな変更リストで変更されました | 無効な変更リスト内のファイルが変更されます。このファイルステータスは、非アクティブな変更リストからのファイルをハイライトするオプションが有効になっている場合に利用可能です。 | で
![]() | 廃止 | このファイルはもうリポジトリの作業コピーに含まれていないはずです。 |
![]() | 名前変更 | 最後の更新以降、ファイルの名前は変更されました。 |
![]() | 切り替え | [SVN] ファイルはプロジェクト全体とは異なるブランチから取得されます。 |
![]() | (不明)バージョン管理外 | ファイルはローカルに存在しますが、リポジトリにはなく、追加もスケジュールされていません。 |
![]() | 最新 | ファイルは変更されていません。 |
エディターの行ステータス
デフォルトの回線状況の色を変更する場合は、
に進みます。色を無効にするには、
に移動し、必要なチェックボックスをオフにします。
色 | 回線状況 | 説明 |
---|---|---|
![]() | 変更行 | 最後の更新以降に変更された行。 |
![]() | 空白が変更された行 | 最後の更新以降に空白のみが変更された行。 |
![]() | 追加行 | 最後の更新以降に追加された行。 |
![]() | 削除された行 | 前回の更新以降に削除された行。 |
色 | 回線状況 | 説明 |
---|---|---|
![]() | 変更行 | 最後の更新以降に変更された行。 |
![]() | 空白が変更された行 | 最後の更新以降に空白のみが変更された行。 |
![]() | 追加行 | 最後の更新以降に追加された行。 |
![]() | 削除された行 | 前回の更新以降に削除された行。 |
色 | 回線状況 | 説明 |
---|---|---|
![]() | 変更行 | 最後の更新以降に変更された行。 |
![]() | 空白が変更された行 | 最後の更新以降に空白のみが変更された行。 |
![]() | 追加行 | 最後の更新以降に追加された行。 |
![]() | 削除された行 | 前回の更新以降に削除された行。 |
関連ページ:

バージョン管理
VCS 操作のポップアップ(または)を使用すると、VCS 関連のコマンドをすばやく呼び出すことができます。ポップアップ内のアクションのリストは、現在有効になっている VCS によって異なります。VCS オペレーションポップアップコマンドのリストは設定可能です。設定 / 環境設定の外観および振る舞い | メニューおよびツールバーページで追加または削除できます。モジュール依存関係図バージョン管理を有効にする...

変更リストを管理する
変更リストは、VCS リポジトリにまだコミットされていないローカル変更のセットです。変更リストを使用すると、さまざまなタスクに関連する変更をグループ化し、これらの変更セットを個別にコミットできます。詳細については、変更をローカルでコミットするを参照してください。Git を使用している場合、変更リストは複数の機能を同時に操作する方法の 1 つにすぎません。変更リストはローカルの変更ビューに表示されます。最初は、単一のデフォルト変更リストがあります。アクティブなステータスを示すために太字で表示されま...

競合の解決
バージョン管理システムによっては、状況によっては競合が発生することがあります。チームで作業をしているとき、誰かが現在取り組んでいるファイルへの変更をコミットするという状況に遭遇するかもしれません。これらの変更が重複しない場合(つまり、異なるコード行に変更が加えられた場合)、競合するファイルは自動的にマージされます。ただし、同じ行が影響を受けると、バージョン管理システムはランダムに片側を選択することができず、競合を解決するように求められます。ブランチをマージ、リベースまたはチェリーピックするときに...