表示:Git ステータスとステージング
シンボル:
対応する Git コマンド: git status
ファンクション: このビューには、前回のコミット以降に変更された、または新しくなったオブジェクトとファイルの Git ステータスが表示されます。ここで変更内容をステージングしてコミットできます。変更の比較は直接可能で、最後のコミット以降の変更は作業ディレクトリから削除できます。マージを試みた結果、コンフリクトや関係の問題が発生した場合は、このビューに表示されます。
コール: メニュー
必要条件: 開いているプロジェクトは Git で管理されます。
タイトルバー: | |
Branch: <branch name> Last commit: <ID> | 影響を受ける名前 ブランチ The current status of the branch is prepended. 例: マージ、 ブランチの名前をクリックすると、 Git ブランチ 見る。 最後のコミットのIDをクリックすると、Gitの履歴 見る。 |
![]() | ビューがリフレッシュされます。 |
| テーブル内の選択に関係なく、ステージングされていない変更も含め、すべての変更が破棄されます。プロジェクトは、すべての変更がまだコミットされていない前の状態にリセットされます |
| を開きます 段階的変更と非段階的変更をコミットする ダイアログ (下記参照) |
変更点を比較してください。
オブジェクトエントリをダブルクリックして別のエントリを開きます 比較ビュー (「Diff」) には、オブジェクトの現在のステータスの違いが表示されます (新規...) と最後にコミットされたステータス (ベース...)。詳細については、以下の「比較ビュー」を参照してください。
プロジェクトナビゲーターで該当オブジェクトを検索する:
詳細については、を参照してください。 このオブジェクトを表示 と 該当オブジェクトをすべて表示 オブジェクトエントリのコンテキストメニューのコマンド。
段階的変更
の上部 Git ステータス view には、コミットの対象としてステージングされた変更されたオブジェクト (Git インデックス) が表示されます。ここでコミットのステージングが行われ、コミットが実行されます。
[オブジェクト] 物理パス | Git プロジェクト内の変更されたオブジェクトのパス 例: いつ 物理パスを表示 のコンテキストメニューのオプション オブジェクト 列が選択されると、 物理パス オブジェクトのフルパスが記載された列も表示されます。 例: オブジェクトエントリのコンテキストメニュー:
|
インデックスステータス、 詳細 | インデックス内のオブジェクトの Git ステータス (内部) 考えられるステータス:
注意:索引のリセット操作により、作業ディレクトリ内のオブジェクトの内容が上書きされることがあります。 |
| テーブル内の選択に関係なく、ステージングされていない変更も含め、すべての変更が破棄されます。プロジェクトは、すべての変更がまだコミットされていない前の状態にリセットされます |
| を開きます 段階的変更と非段階的変更をコミットする ダイアログ |
| を開きます 段階的な変更をコミットする ダイアログ コミット時に、インデックス内のすべての変更 (段階的な変更) が新しいコミットに適用されます。ワーキングディレクトリ (ステージングされていない) の変更は適用されません |
| コミットの段階的変更は「未段階」にリセットされます。ウィンドウ内のエントリは削除されます。 注意:索引のリセット操作により、作業ディレクトリ内のオブジェクトの内容が上書きされることがあります。 |
ステージングされていない変更
の底の部分 Git ステータス view には、前回のコミット以降にプロジェクトで行われたすべての変更と、まだコミットに向けてステージングされていない変更がすべて表示されます。これで、それらをステージングできるようになりました。これは Git リポジトリですでに追跡されているオブジェクトへの変更でも、まだ「追跡されていない」オブジェクトへの変更でもかまいません。「追跡されていない」オブジェクトは、を使用してまだ Git リポジトリに登録されていません 追加 (git add
) または コミット (git commit
) コマンド。
[オブジェクト] 物理パス | Git プロジェクト内の変更されたオブジェクトのパス 例: 表示可能なものについては 物理パス上記の「段階的変更」を参照してください。 |
作業ツリーの状態、 詳細 | ワーキングディレクトリ内のオブジェクトのステータス:
|
( | 選択した変更はコミット用にステージングされ、に移動されます 段階的変更 エリア。 |
| に記載されているすべての変更 ステージングされていない変更 ビューは破棄されます。 |
| すべての変更の選択が選択または選択解除されます。 |
ダイアログ:段階的な変更をコミット
シンボル:
ファンクション: ダイアログで、ステージングされた変更のコミットまたは空のコミットを開始します。
コール: コミット完了 のコマンド Git ステータス 表示
<user name and email> | コミッターの名前とメールアドレスこれらのリポジトリの認証情報は、ローカルリポジトリの.gitconfig に次のように保存できます。 私を覚えていてください。それから CODESYS Git それらを次の対応するアクションに自動的に使用します。 |
<... にコミットにコミット | コミットの宛先。例: ブランチ 'refs/heads/master' にコミット |
<name of the committer> | 名前 と 電子メール コミッターの住所 で CODESYS Gitコミッターと作成者は区別されません。そのため、ここでは既に作者がコミッターとして指定されています。 |
コミットメッセージ | コミットメッセージ (必須) |
空のコミットを許可 |
|
ダイアログ:段階的変更と非段階的変更のコミット
シンボル:
ファンクション: ダイアログでは、プロジェクト内のすべての変更のコミットを開始します。これにより、ステータス「staged」はスキップされます。 段階的な変更をコミットする ダイアログでは、コミットメッセージを指定し、コミッター情報を入力または確認する必要があります。オプションで、ここで空のコミットを行うこともできます
コール: コミット完了 のコマンド Git ステータス 表示
比較ビュー
シンボル:
ファンクション: ビューにはコミット間の違いが表示されます。変更は受け入れることも、破棄することもできます
コール: 変更箇所をダブルクリック Git ステータス。 見る
重要
比較ビューは変更しないでください。唯一の例外は、コンフリクトの解決です。
比較ビューの機能と処理は、プロジェクト比較に使用される比較ビューに対応しています。
The new status of the object (new (staged|unstaged) which is created by the change is compared with the last status of the object in the index (base (head, <object ID>)
for the unstaged changes. For the staged changes, it is compared with the last status in the repository.
詳細については、 CODESYS 比較ビュー、参照: プロジェクトの比較