このページについて

git branch

Git ブランチを操作するには、Tools >Git >Local Repository にアクセスし、「Branches 」を選択します。

Git Branches 」ビューには、ブランチの一覧と、ローカルブランチとそのオリジンとの相違点が表示されます。チェックアウトしたブランチは、太字で下線が引かれて表示されます。

Gitのブランチ表示

Git ブランチビュー

エントリとタグのフィルタリング

デフォルトでは、古いエントリとタグはブランチ一覧から除外されています。これらを含めるには、[フィルター ] (Filter) を選択し、次に [Include Old Entries ] および [Include Tags] を選択します。

変更履歴の変更にタグを追加するには、[Branches ] > [Log] を選択します。変更を選択し、コンテキストメニューから [Add Tag for <hash> ] を選択します。

特定のコミットをチェックアウトした場合、ブランチの一覧には「Detached HEAD」というエントリが表示されます。

ローカルおよびリモートのブランチについては、ブランチ名をダブルクリックして変更ログを表示します。

ブランチのリストを更新するには、[「リロード」ボタン ] (Refresh) を選択します。

ブランチの追加

新しいトラッキングブランチまたは非トラッキングブランチを作成するには、「プラス」ボタンAdd Branch )を選択します。

「ブランチの追加」ダイアログ

[ブランチの追加] ダイアログ

ブランチの作成時にそのブランチをチェックアウトするには、[Checkout new branch] を選択します。

選択したブランチを追跡するには、[Track local branch] を選択します。

ブランチの管理

ブランチのコンテキストメニューには、以下の機能があります:

メニュー項目説明
Add新しい追跡ブランチおよび非追跡ブランチを作成します。
Removeローカルブランチを削除します。リモートブランチは削除できません。
Renameローカルブランチまたはタグの名前を変更します。リモートブランチの名前を変更することはできません。
Checkout選択したブランチをチェックアウトし、現在のブランチに設定します。追跡対象のファイルに対して行った変更をスタッシュすることができます。
Diff選択したブランチと現在のブランチの違いを表示します。
Logブランチ内の変更を表示します。
Resetアクティブなブランチを選択したブランチにリセットします。「Hard 」、「Mixed 」、「Soft 」のリセットから選択できます。詳細については、git reset を参照してください。
Merge2 つのブランチの開発履歴を統合します。
Rebaseローカルのコミットを、更新されたアップストリームのヘッドにコピーします。
Cherry-Pick選択したブランチからチェリーピックするコミットを選択します。
Track現在のブランチを、選択したブランチを追跡するように設定します。
Pushコミットされた変更を、選択したリモートブランチにプッシュします。

リモートブランチのコンテキストメニューには、以下の追加機能があります。これを開くには、Remote Branches 、またはリモートリポジトリを選択します。

メニュー項目説明
Fetch特定のリモートリポジトリ、または「Remote Branches 」に適用された場合はすべてのリモートから、すべてのブランチと変更情報を取得します。
Manage RemotesRemotes 」ダイアログを開きます。

「Git の使い方」および「Git の使用方法も参照してください

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.