これは、Ubuntuオンライン、Fedoraオンライン、Windowsオンラインエミュレータ、MAC OSオンラインエミュレータなど、複数の無料オンラインワークステーションのいずれかを使用して、OnWorks無料ホスティングプロバイダーで実行できるコマンドgit-branchです。
プログラム:
NAME
git-branch - ブランチの一覧表示、作成、削除
SYNOPSIS
git ブランチ [--色[= ] | --no-color] [-r | -a]
[--list] [-v [--abbrev= | --略語なし]]
[--列[= ] | --列なし]
[(--merged | --no-merged | --contains) [ ]] [--sort= ]
[--ポイント-アット] [ ...]
git ブランチ [--set-upstream | --track | --no-track] [-l] [-f] [ ]
git ブランチ (--set-upstream-to= | -u )[ ]
git ブランチ --unset-upstream [ ]
git ブランチ (-m | -M) [ ]
git ブランチ (-d | -D) [-r] ...
git ブランチ --edit-description [ ]
DESCRIPTION
--list が指定された場合、またはオプション以外の引数がない場合、既存のブランチがリストされます。
現在のブランチはアスタリスクで強調表示されます。オプション-rを指定すると、
リモート追跡ブランチが一覧表示され、オプション -a はローカル ブランチとリモート ブランチの両方を表示します。
もし与えられた場合、シェルのワイルドカードとして使用され、一致するものだけを出力に制限します。
ブランチ。複数のパターンが指定された場合は、いずれかのパターンに一致するブランチが表示されます。
パターン。 、 --list を使用する必要があります。そうでない場合は、コマンド
ブランチの作成として解釈されます。
--contains を使用すると、指定されたコミットを含むブランチのみが表示されます(言い換えると、
指定されたコミットの子孫であるチップコミットを持つブランチのみ。--merged を指定すると、
名前付きコミットにマージされたブランチ(つまり、先端コミットに到達可能なブランチ)
指定されたコミットからマージされていないブランチのみがリストされます。--no-mergedを指定すると、
指定されたコミットがリストされます。引数がない場合はデフォルトで HEAD (すなわち、
(現在のブランチの先端)
このコマンドの2番目の形式は、新しいブランチヘッドを作成します。これは、
現在 HEAD、 または与えられた場合。
これにより新しいブランチが作成されますが、作業ツリーはそれに切り替わらないことに注意してください。
「gitチェックアウト」を使用する」をクリックして新しいブランチに切り替えます。
リモート追跡ブランチからローカルブランチが開始されると、Gitはブランチをセットアップします。
(具体的にはブランチ。 .remote と branch。 .merge設定エントリ)なので
それ git プル リモート追跡ブランチから適切にマージされます。この動作は
グローバル設定フラグbranch.autoSetupMergeで変更することができます。この設定は
--track および --no-track オプションを使用して上書きされ、後で git ブランチを使用して変更されました
--set-upstream-to。
-mまたは-Mオプションを使用すると、は次のように改名されます。 もし持っていた
対応するreflogに一致するように名前が変更されますreflogエントリが作成され、
ブランチの名前変更を忘れないでください。存在する場合、名前変更を強制するには -M を使用する必要があります
発生する。
-dまたは-Dオプションを使用すると、削除されます。複数のブランチを指定できます
削除対象。ブランチに現在 reflog が存在する場合は、reflog も削除されます。
-r と -d を併用してリモート追跡ブランチを削除します。これは、
リモートリポジトリにリモート追跡ブランチが存在しなくなった場合、または
git フェッチ 再度取得しないように設定されています。 プルーン サブコマンド ギット-
リモート(1)古くなったリモート追跡ブランチをすべてクリーンアップする方法。
OPTIONS
-d、-delete
ブランチを削除します。ブランチは上流ブランチに完全にマージされている必要があります。
--track または --set-upstream でアップストリームが設定されませんでした。
-D
--delete --force のショートカット。
-l, --create-reflog
ブランチのreflogを作成します。これにより、ブランチに加えられたすべての変更が記録されます。
ref、日付ベースのsha1式の使用を可能にする。例えば、" @{昨日}"。
非ベアリポジトリでは、reflogは通常、
core.logallrefupdates 構成オプション。
-f、-force
リセットにもしすでに存在します。-f を指定しないと git
ブランチ 既存のブランチの変更を拒否します。-d(または--delete)と組み合わせると、
マージステータスに関係なくブランチの削除を許可します。-m と組み合わせて使用します。
(または --move) を使用すると、新しいブランチ名がすでに存在する場合でも、ブランチの名前を変更できます。
-m、--move
ブランチと対応する reflog を移動/名前変更します。
-M
--move --force のショートカット。
--色[= 】
ブランチの色を変更して、現在のブランチ、ローカルブランチ、リモートトラッキングブランチを強調表示します。値は
always (デフォルト)、never、または auto のいずれかにする必要があります。
-無着色
設定ファイルでデフォルトで色が指定されている場合でも、ブランチの色をオフにします。
出力。--color=never と同じです。
-列[= ]、-no-column
ブランチのリストを列に表示します。 オプションについては構成変数 column.branch を参照してください。
syntax.--column および --no-column オプションなしの場合は、次と同等です。 常に 決して
。
このオプションは、非冗長モードでのみ適用できます。
-r, --リモート
リモート追跡ブランチを一覧表示または削除します (-d と共に使用した場合)。
-a、-all
リモート追跡ブランチとローカルブランチの両方を一覧表示します。
- リスト
リストモードを有効にします。gitブランチブランチを作成しようとする場合はgitを使用します
ブランチ --list一致するブランチを一覧表示します。
-v、-vv、--verbose
リストモードでは、各ヘッドのsha1とコミットの件名と、
上流ブランチとの関係(もしあれば)。2回指定した場合は、
アップストリームブランチも同様です(git remote showも参照) )。
-q、-quiet
ブランチを作成または削除するときにエラー以外のメッセージを抑制し、静かにします。
--abbrev=
出力リストにおけるsha1の最小表示長を変更します。デフォルト値は7です。
core.abbrev 構成オプションによって上書きできます。
--略語なし
出力リストに sha1 を省略せずに完全表示します。
-t、--トラック
新しいブランチを作成する場合は、ブランチを設定します。 .remote と branch。 。マージ
開始点ブランチを新しいブランチの「上流」としてマークするための設定エントリ
ブランチ。この設定により、gitは2つのブランチ間の関係を表示するようになります。
git statusとgit branch -vでブランチを指定します。さらに、git pullを指示しますが、
新しいブランチがチェックアウトされるときにアップストリームからプルするための引数。
この動作は、開始点がリモート追跡ブランチである場合のデフォルトです。
git checkoutとgitを実行する場合は、branch.autoSetupMerge設定変数をfalseに設定する
ブランチは常に次のように動作します --トラックなし 与えられました。これを常にしたい場合は設定してください
開始点がローカルまたはリモート追跡ブランチの場合の動作。
--トラックなし
Branch.autoSetupMerge であっても、「アップストリーム」構成をセットアップしないでください。
構成変数は true です。
--set-upstream
指定されたブランチがまだ存在しない場合、または--forceが指定されている場合は、
--track。それ以外の場合は、ブランチを作成するときに --track が行うのと同じ設定を行います。
ただし、分岐が指す場所は変更されません。
-u 、 --set-upstream-to=
設定の追跡情報なのでと考えられるの
上流ブランチ。が指定されている場合は、現在の
ブランチ。
--unset-upstream
アップストリーム情報を削除しますブランチが指定されていない場合は
デフォルトでは現在のブランチになります。
--編集説明
エディタを開いて、ブランチの目的を説明するテキストを編集します。
その他のさまざまなコマンド (例: format-patch、request-pull、merge (有効な場合))。
複数行の説明が使用される場合があります。
-- を含む [ ]
指定されたコミット(指定されていない場合はHEAD)を含むブランチのみを一覧表示します。
- リスト。
--マージ済み [ ]
指定されたコミット(そうでない場合はHEAD)から到達可能なブランチのみを一覧表示します。
指定されます)。--list を意味します。
--マージなし [ ]
指定されたコミット(HEADでない場合は)から到達できないブランチの先端のみを一覧表示します。
指定されます)。--list を意味します。
作成または削除するブランチの名前。新しいブランチ名はすべてのチェックに合格する必要があります。
によって定義されます git-check-ref-format(1)これらのチェックの中には、文字数を制限するものがある。
ブランチ名では許可されません。
新しいブランチヘッドはこのコミットを指します。ブランチ名、
コミットIDまたはタグ。このオプションを省略した場合は、代わりに現在のHEADが使用されます。
名前を変更する既存のブランチの名前。
既存のブランチの新しい名前。適用する。
--sort=
指定されたキーに基づいて並べ替えます。 プレフィックス - 値の降順に並べ替えます。 あなた
--sort= を使用することもできますオプションを複数回繰り返した場合、最後のキーが
主キー。サポートされるキーはgit for-each-refのものと同じです。ソート順
デフォルトでは、refnameの完全名(refs/...接頭辞を含む)に基づいてソートされます。これは
最初に分離したHEAD(存在する場合)、次にローカルブランチ、最後にリモートトラッキング
枝。
--ポイントポイント
指定されたオブジェクトのブランチのみを一覧表示します。
例
既知のタグから開発を開始する
$ git クローン git://git.kernel.org/pub/scm/.../linux-2.6 my2.6
$ cd my2.6
$ git ブランチ my2.6.14 v2.6.14 (1)
$ git チェックアウト my2.6.14
1. このステップと次のステップは、「checkout -b」で1つのステップにまとめることができます。
my2.6.14 v2.6.14"。
不要なブランチを削除する
$ git クローン git://git.kernel.org/.../git.git my.git
$ cd my.git
$ git ブランチ -d -r origin/todo origin/html origin/man (1)
$ git ブランチ -D テスト (2)
1. リモートトラッキングブランチ「todo」「html」「man」を削除します。次に フェッチ or
プル 設定しない限り、再度作成されます。 git フェッチとします。
2. 「master」ブランチ(または他のブランチ)が削除された場合でも、「test」ブランチを削除します。
(現在チェックアウトされている) には、テスト ブランチからのすべてのコミットが含まれていません。
注意事項
すぐにチェックアウトしたいブランチを作成する場合は、
git checkoutコマンドの-bオプションを使用してブランチを作成し、それをチェックアウトします。
単一のコマンド。
オプション --contains、--merged、--no-merged は、関連しているが異なる3つの機能を提供します。
目的:
· --含む特別な注意が必要なすべてのブランチを見つけるために使用されます
これらのブランチには指定された
。
· --merged は、安全に削除できるすべてのブランチを見つけるために使用されます。
ブランチは HEAD に完全に含まれます。
· --no-merged は、HEAD にマージする候補となるブランチを見つけるために使用されます。
これらのブランチは HEAD に完全には含まれません。
onworks.net サービスを使用して git-branch をオンラインで使用する