Articles

Git-git-branchドキュメント

-d–delete

ブランチを削除します。 ブランチはitsupstreamブランチで完全にマージするか、HEAD--track--set-upstream-toHEADで完全にマージする必要があります。P>-D

--delete --forceのショートカット。

–create-reflog

ブランチのreflogを作成します。 これにより、ブランチrefに加えられたすべての変更の記録が有効になり、”<branchname>@{yesterday}”などの日付ベースのsha1式の使用が可能になります。非裸のリポジトリでは、reflogはデフォルトでcore.logAllRefUpdates--no-create-reflog--create-reflogcore.logAllRefUpdatesの設定を否定しません。P>-f–force

リセット<branchname><><branchname>-fがなければ、git branchは既存の変更を拒否しますbranch.In -d--delete)との組み合わせで、マージされたステータスに関係なくthebranchを削除できます。 -m--move)と組み合わせて、newbranch名が既に存在していてもブランチの名前を変更できます。-c--copy)。

-m–move

ブランチと対応するreflogを移動/名前変更します。P>-M

--move --forceのショートカット。

-c–copy

ブランチと対応するreflogをコピーします。P>-C

--copy --forceのショートカット。

–color

現在のブランチ、ローカルブランチ、およびリモート追跡ブランチを強調表示するためにブランチを色付けします。値は、always(デフォルト)、never、またはautoにする必要があります。

–no-color

設定ファイルが色出力にデフォルトを与える場合でも、ブランチの色をオフにします。--color=neverと同じです。

-i–ignore-case

ソートおよびフィルタリングブランチは、大文字と小文字を区別しません。

–column–no-column

列に分岐リストを表示します。 オプションの構文については、設定変数column.branch--column--no-columnオプションなしでは、それぞれalwaysとneverと同等です。

このオプションは、非冗長モードでのみ適用されます。

-r–remotes

リモートトラッキングブランチを一覧表示または削除します(-dと一緒に使用する場合)。オプションのパターンに一致するように、--listと組み合わせます。

-a–all

リモートトラッキングブランチとローカルブランチの両方を一覧表示します。オプションのパターンに一致させるには、--listと組み合わせます。

-l–list

ブランチをリストします。 オプションの<pattern>...gitbranch --list 'maint-*'では、パターンに一致するブランチのみをリストします。

–show-current

現在のブランチの名前を表示します。 切り離されたヘッド状態では、何も印刷されません。

-v-vv–verbose

リストモードでは、sha1を表示し、各ヘッドの件名行をコミットし、上流ブランチ(もしあれば)への関係を示します。 2回指定された場合は、リンクされたワークツリーのパス(存在する場合)とupstreambranchの名前も印刷します(git remote show <remote>も参照)。 現在のworktreeのHEADにはパスが印刷されていないことに注意してください(常に現在のディレクトリになります)。

-q–quiet

ブランチを作成または削除するときは、より静かにして、suppressingnon-errorメッセージ。

–abbrev=<n>

コミットオブジェクト名を示す詳細リストで、少なくとも<n>hexdigitslongを一意に参照するオブジェクト。デフォルト値は7で、core.abbrev設定オプションで上書きできます。

–no-abbrev

sha1を省略するのではなく、出力リストに完全なsha1を表示します。新しいブランチを作成するときは、branch.<name>.remotebranch.<name>.merge設定エントリを設定して、スタートポイントブランチを新しいブランチから”アップストリーム”と Thisconfigurationは、git statusgit branch -vの二つのブランチ間の関係を示すようにgitに指示します。 さらに、新しいブランチがチェックアウトされたときに、引数なしでgit pullをプルするように指示します。

この動作は、開始点がリモートトラッキングブランチの場合のデフォルトです。ブランチを設定します。autoSetupMerge設定変数にfalsegit switchgit checkoutgit branch--no-trackalwaysに設定します。

–no-track

たとえthebranchであっても、”上流”設定を設定しないでください。autoSetupMerge構成変数がtrueです。

–set-upstream

As this option had confusing syntax, it is no longer supported.Please use --track or --set-upstream-to instead.

-u <upstream> –set-upstream-to=<upstream>

Set up <branchname>’s tracking information so <upstream> isconsidered <branchname>’s upstream branch. <branchname>が指定されていない場合、デフォルトは現在のブランチになります。p>–unset-upstream

<branchname>のアップストリーム情報を削除します。 Branchisが指定されていない場合、デフォルトは現在のブランチになります。

–edit-description

エディタを開き、ブランチが何であるかを説明するためにテキストを編集し、他のさまざまなコマンドで使用されます(例:format-patchrequest-pullmerge(有効な場合))。 複数行の説明を使用することができます。

–指定されたcommit(HEADifが指定されていない)を含むブランチのみをリストします。–指定されたcommit(HEADifが指定されてい --listを意味します。–no-contains

指定されたコミットを含まないブランチのみをリストします(指定されていない場合はHEAD)。 --listを意味します。

–merged

指定されたコミットからtipが到達可能なブランチのみを一覧表示します(指定されていない場合はHEAD)。 --listを意味します。

–no-merged

指定されたコミットからtipに到達できないブランチのみをリストします(指定されていない場合はHEAD)。 --listを意味します。

<branchname>

作成または削除するブランチの名前。新しいブランチ名は、git-check-ref-formatで定義されたすべてのチェックに合格する必要があります。 これらのチェックの中には、ブランチ名で許可される文字を制限するものもあります。

<>

新しいブランチヘッドは、このコミットを指します。 ブランチ名、commit-id、またはタグとして生成される場合があります。 Thisoptionが省略された場合は、代わりに現在のHEADが使用されます。

<oldbranch>

名前を変更する既存のブランチの名前。

<newbranch>

既存のブランチの新しい名前。 <branchname>と同じ制限が適用されます。p>–sort=<>

与えられたキーに基づいてソートします。 プリフィックス-値のdescendingorderでソートします。 –Sort=<key>optionmultiple回を使用することができます。 サポートされているキーは、gitfor-each-refbranch.sort変数が存在する場合は設定された値、またはフルrefnameに基づいてソートされます(refs/...プレフィックスを含む)。 これは、最初にデタッチされたヘッド(存在する場合)、次にローカルブランチと最終的にリモート追跡ブランチを一覧表示します。 Git-configを参照してください。p>–ポイント-at<>

指定されたオブジェクトのブランチのみをリストします。表示されているブランチrefとそれが指すオブジェクトから%(fieldname)を補間する文字列。 形式はgit-for-each-refと同じです。