Skip to main content

ビュー:Git ブランチ

シンボル: _git_icon_branch.png

対応する Git コマンド: git branch

ファンクション: ローカルの Git ブランチはビューに表示および管理されます。これらのブランチは、すでにリモートブランチを追跡しているブランチでも、純粋にローカルに存在していてリモートリポジトリへのリンクを含まないブランチでもかまいません

コール: ギフト → ブランチ メニュー

必要条件: リポジトリには少なくとも 1 つのコミットが存在します。

_git_icon_refresh.png

ビューがリフレッシュされます。

_git_icon_branch.png [コピー] (git copy)

を開きます [新規ブランチを作成] 現在選択されているローカルブランチのコピーとして新しいローカルブランチを作成するダイアログ (上記参照)

_git_icon_delete_branch.png [削除] (git branch -D)

選択したブランチは、ブランチがまだ完全にマージされていなくても削除されます。

注:現在のブランチは削除できません。

_git_icon_checkout_branch.png チェックアウト (git checkout)

結果として Checkout 操作すると、選択したブランチが現在のブランチになります。つまり、Git 操作は、この目的のためにローカルの Git リポジトリ (「作業ディレクトリ」) に読み込まれるブランチの内容に基づいて実行されます。

コミットされていない変更ではチェックアウトできません。

When dealing with a remote branch – an entry under Remote (<n>) – the following options are possible:

  • ダイアログが開き、次のメッセージが表示されます。 このリモートブランチはローカルの「マスター」ブランチによって既に追跡されており、代わりにチェックアウトされます。ブランチ名は「origin/master

    In this case, there is already a local remote branch (under Local (<n>)) which tracks the currently selected remote branch and can therefore Pull and Push with it. Then this local branch is loaded into the working directory for editing. It is possible that the checkout is denied at first, because of inconsistencies caused by local changes made directly in the working directory. With the Force option, these inconsistencies can be accepted initially and the checkout can still be performed.

  • Checking out this remote branch will create a corresponding local tracking branch. This name for the local branch is already used. The operation will most likely fail.

    この場合、現在選択されているリモートブランチを追跡しているローカルリモートブランチはまだありませんでした。 CODESYS Git ローカルブランチを作成したいのですが、その名前はすでに使用されています。 フォース オプションを選択しても、強制操作は可能です。

    注意:既存のブランチはこれで上書きされます。

  • ローカルリモートブランチはまだありませんでした。追跡なし。これで、このブランチが作成されて「current」に設定され、トラッキングが有効になりました。つまり、このブランチでの作業はただちに継続されるということです。

_git_icon_merge_branch.png マージ

(git merge)

ボタンをクリックするとコマンドが直接実行されます。あるいは、オプションを設定することもできます。これを行うには、 _cds_icon_arrow_down.png 矢印キーで選択します オプションと結合する 指示。の ブランチをマージ ダイアログが開き、 オプション これは現在のマージ アクションに有効です。

結合にはユーザーの名前と電子メール アドレスが必要です。この情報は Git 設定から取得されます。これが不可能な場合は、ダイアログでプロンプトが表示されます。ユーザー名とメールアドレスは、 ブランチをマージ ダイアログ。

本当にコミットするかどうかの要求 (ダイアログプロンプト) を確認すると、現在選択されているブランチのコミットが現在のブランチにコミットされます。現在のブランチは、現在ワーキングディレクトリにあるステータスのブランチです。(チェックマークは 現在 カラム)

マージ中に競合が発生した場合は、まず競合を解決する必要があります。場合とセットのマージに応じて オプション、自動アクションが実行されるか、手動アクションが必要です。競合を自動的に解決できない場合は、その旨が表示されます。 Git のステータスとステージング ビュー。最初のステップで競合を解決するには、 ステータスとステージング ビュー。も参照してください。 マージコンフリクト、「人間関係の問題」 ヘルプページ。

マージ操作が完了していない限り、ステータス情報 Merging はビューのヘッダーとタスクバーに表示されます。

結合アクションには、ユーザーの名前と電子メール アドレスが必要です。この情報は Git 設定から取得されます。これが不可能な場合は、ダイアログでプロンプトが表示されます。

_git_icon_set_upstream_branch.png アップストリーム:設定/クリア

git push -u origin local-branch

git branch --set-upstream-to <origin/remote-branch>

を開きます Branch のアップストリームリモートを設定 ダイアログ

ここで、ローカルブランチに対応するブランチが作成され、それとのリンクがリンクされたリモートリポジトリ (通常は「origin」という名前で、サーバー上にあります) に設定されます。

_git_icon_track_branch.png トラックブランチ

git branch --track

を開きます リモートブランチを追跡します。 ダイアログ

ここで、ローカルブランチをリモートリポジトリ(リモートブランチ)の利用可能な代表者とリンクできます。これにより、コミットの交換 (Git プル そして プッシュ) ローカルリポジトリとリモートリポジトリ間。

_git_icon_pull.png 引っ張る

(git pull)

_git_icon_pull.png プルオプション付き

追跡対象のリモートリポジトリブランチのステータスは、ローカルブランチ () で取得されます。git fetch) そしてそれとマージしました (git merge)。要件:ローカルブランチはリモートリポジトリのリモートブランチを追跡します。

引く アクションにはユーザーの名前と電子メール アドレスが必要です。この情報は Git 設定から取得されます。これが不可能な場合は、ダイアログでプロンプトが表示されます。

ザ・ プル (オプション付き) コマンドはこのダイアログを明示的に開き、設定を編集できるようにします。もし 私を覚えてる オプションは以下で有効になっています 名前E メール 認証情報、そしてダイアログからの設定は Git 設定ファイルに保存されます。 .git/config ローカルリポジトリにあります。

_git_icon_push.png プッシュ

(git push)

選択したブランチが追跡ブランチではない場合、 プッシュブランチ ダイアログが開きます。ここで、マージ先のリモート ブランチを指定します。ローカル ブランチのコミットは、リモート リポジトリ内の対応するブランチにプッシュされます。

選択したブランチがトラッキングブランチの場合、アクションはすぐに実行されます。ダイアログは開きません。

比較

選択したブランチがプロジェクト ストレージ内のプロジェクトの最後の状態と比較され、相違点が 比較ビュー

2 つのブランチが選択されている場合、それらは比較されます。

フィルターブランチ:ローカル|リモート

By clicking the Local (<n>) and/or Remote (<n>) buttons, the display of local branches and/or remote branches ("representatives" of the branches located in the remote repository) is enabled or disabled in the table.

Table

現在: standard icon: これは現在作業が行われているローカルブランチです。 Checkout オペレーションを使用してブランチを現在のブランチにします。作業ディレクトリ (Git リポジトリ) には、このブランチの現在のステータスが正確に格納されています。

リモート: standard icon: これはリモートリポジトリにある「リモートブランチ」です。ここのエントリは、このブランチの代表として使われています (例えば、 origin/master リモートリポジトリの代表ブランチとして)

トラッキング: standard icon: ローカルブランチはリモートブランチを追跡しているため、Git 操作を使用してコミットを交換できるようにリモートブランチにリンクされます。

名前: 支店の名前

標準名: ブランチの固有名

例: refs/heads/master

リモート: リモートブランチが参照するリモートリポジトリの名前 (通常) origin)

上流支店の正規名

例: refs/heads/master

追跡対象支店名: 追跡対象のリモートブランチの名前

例: origin/master

追跡対象ブランチの正規名: 追跡対象のリモートブランチの正規名。例: remotes/origin/master

ブランチがリモートブランチを追跡する場合、次の情報が関係します。注意:この表示は、以下の場合のみ更新されます フェッチ コマンドが実行されます:

先行コミット: ローカル (トラッキング) ブランチでのコミットのうち、リモートブランチより「先行している」コミットの数

後ろにコミット: ローカル (追跡) ブランチがリモート ブランチの背後にあるコミットの数。

ダイアログ:新しいブランチを作成

対応する Git コマンド: git branch --copy

シンボル: _git_icon_branch.png

ファンクション: 新しいローカルブランチを作成します。

コール: コピー のコマンド ローカルブランチ 見る

必要条件: ローカルブランチが既に存在しています。

ソースブランチ

コピーされたブランチの名前

新しい支店名

新しい支店名の入力フィールド

フォース

standard icon: チェックアウト時にコミットされていない変更がある場合、デフォルトではブランチを切り替えることはできません。ただし、選択項目によって強制的に切り替えることはできます。 フォース オプション。

チェックアウト

standard icon: 新しいブランチは、作成されるとすぐにチェックアウトされ、チェックマークの付いた状態で選択されます 現在

ダイアログ:ブランチを結合

シンボル: _git_icon_merge_branch.png

ファンクション: 現在のマージ操作のマージオプションを設定します。これらのオプションは、であらかじめ定義されています。 CODESYS オプションで、個々のケースに合わせて変更することができます。 マージブランチ ダイアログ。

コール: マージ の「ボタン」 ブランチ ダイアログ; オプション付きで結合 コマンド

必要条件: で Git ブランチ すると、現在チェックアウトされているブランチにマージすべきブランチが選択されています。

マージするブランチ

で選択されているブランチ Git ブランチ 見る

ユーザー名とメールアドレス

テキストを展開すると、 名前 そして Eメール 変更可能。

フィールドの内容は Git 設定から事前に設定されます user.name そして user.email。これらの Git 設定が使用できない場合は、ユーザーが値を指定する必要があります。

Git マージオプション

マージコンフリクト戦略

詳細については、以下を参照してください。 オプション:Git

早送り戦略

詳細については、以下を参照してください。 オプション:Git

成功時にコミット

マージが成功すると、結果の変更が自動的にコミットされます。