Git-git-branchドキュメント
-d–delete
ブランチを削除します。 ブランチはitsupstreamブランチで完全にマージするか、HEAD
--track
--set-upstream-to
HEAD
で完全にマージする必要があります。P>-D
--delete --force
のショートカット。
–create-reflog
ブランチのreflogを作成します。 これにより、ブランチrefに加えられたすべての変更の記録が有効になり、”<branchname>@{yesterday}”などの日付ベースのsha1式の使用が可能になります。非裸のリポジトリでは、reflogはデフォルトでcore.logAllRefUpdates
--no-create-reflog
--create-reflog
core.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>.remote
branch.<name>.merge
設定エントリを設定して、スタートポイントブランチを新しいブランチから”アップストリーム”と Thisconfigurationは、git status
git branch -v
の二つのブランチ間の関係を示すようにgitに指示します。 さらに、新しいブランチがチェックアウトされたときに、引数なしでgit pull
をプルするように指示します。
この動作は、開始点がリモートトラッキングブランチの場合のデフォルトです。ブランチを設定します。autoSetupMerge設定変数にfalse
git switch
git checkout
git branch
--no-track
always
に設定します。
–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-patch
request-pull
merge
(有効な場合))。 複数行の説明を使用することができます。
–指定された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-ref
branch.sort
変数が存在する場合は設定された値、またはフルrefnameに基づいてソートされます(refs/...
プレフィックスを含む)。 これは、最初にデタッチされたヘッド(存在する場合)、次にローカルブランチと最終的にリモート追跡ブランチを一覧表示します。 Git-configを参照してください。p>–ポイント-at<>
指定されたオブジェクトのブランチのみをリストします。表示されているブランチrefとそれが指すオブジェクトから%(fieldname)
を補間する文字列。 形式はgit-for-each-refと同じです。
Leave a Reply