プロジェクトをコミットしようとしていますが、エラーが発生しています。
同期の観点から見ていますが、すべてのファイル アイコンの意味がわかりません。各アイコンの意味を教えてくれる良い参考書を教えてもらえますか?
そのような:
- 左向きの青い矢印
- 二重赤矢印
- 赤い四角に白の X
- 白 + 赤い二重矢印の上
- 白いダッシュが付いた左向きの青い矢印
- 感嘆符
- 右向きの灰色の矢印
- 白の + 記号が付いた右向きの灰色の矢印
- その上に白いアスタリスクが付いた灰色のボックス。
Egit マニュアルの「Synchronize View」セクションで適切な説明を見つけることができます。
この状態はアイコンを使用して表示され、リソース名に追加されたテキストとして状態を表示するように構成することもできます。
着信追加は、リソースがターゲット ブランチに追加されたことを意味します。
着信変更は、ターゲット ブランチでファイルが変更されたことを意味します。
着信削除は、ターゲット ブランチからリソースが削除されたことを意味します。
発信追加は、ファイルがワークスペースまたはソース ブランチに追加され、まだターゲット ブランチにないことを意味します。
発信変更は、ワークスペースまたはソース ブランチでファイルが変更されたことを意味します。
発信削除は、ワークスペースまたはソース ブランチで削除されたリソースです。
競合する追加は、リソースがワークスペースまたはソース ブランチとターゲット ブランチに追加されたことを意味します。
競合する変更は、ワークスペースまたはローカル ブランチとターゲット ブランチでファイルが変更されたことを意味します。手動または自動のマージが必要になります。また、競合している子を含むビュー内のエントリも、競合アイコンで装飾されます。これは、競合を見つけやすくするために行われます。
競合する削除は、ワークスペースまたはソース ブランチとターゲット ブランチでリソースが削除されたことを意味します。
あなたの場合、ステータスオーバーレイアイコンに加えて、これらのオーバーレイアイコンが表示されることに注意してください。
それには以下が含まれます:
- ダーティ (フォルダ) - フォルダの下の少なくとも 1 つのファイルがダーティです。これは、インデックスにもリポジトリにもない作業ツリーの変更があることを意味します。
- 追跡 - リソースは Git リポジトリに認識されているため、バージョン管理下にあります。
- untracked - リソースは Git リポジトリに認識されておらず、明示的に追加されるまでバージョン管理されません。
- 無視 - リソースは Git チーム プロバイダーによって無視されます。[チーム] > [無視されるリソース] の設定、「派生」フラグ、および .gitignore ファイルからの設定が考慮されます。
- ダーティ - リソースには、インデックスにもリポジトリにもない作業ツリーの変更があります。
- staged - リソースには、インデックスに追加された変更があります。インデックスへの変更の追加は、現在、リソースのコンテキスト メニューを介してコミット ダイアログでのみ可能であることに注意してください。
- 部分的にステージングされた - リソースには、インデックスに追加された変更と、インデックスに到達せず、リポジトリにコミットされていない作業ツリーの追加の変更があります。その方法については、Git Staging ビューからの部分ステージングを参照してください。
- added - リソースはリポジトリでまだコミットされていませんが、将来追跡するために Git リポジトリに新たに追加されました。
- 削除済み - リソースは、Git リポジトリから削除するためにステージングされています。
- conflict - ファイルにマージの競合が存在します。
- assume-valid - リソースには「変更されていないと仮定する」フラグがあります。これは、Git がワーキング ツリー ファイルの変更の可能性のチェックを停止することを意味するため、ワーキング ツリー ファイルを変更したときに Git に通知するには、ビットを手動で設定解除する必要があります。変更されていないアクションを想定するも参照してください。