6

最近まで、--trackswitch forの存在を知りませんでしたgit branch。ドキュメントを読んでこのコマンドを試しましたが、意味がありません。

--track

新しいブランチを作成するときは、開始点ブランチを新しいブランチの「上流」としてマークするようにエントリを設定branch.<name>.remoteおよび構成します。 この構成は、と gitbranch.<name>.mergeの 2 つのブランチ間の関係を表示するように git に指示します。さらに、新しいブランチがチェックアウトされたときに、引数なしで上流からプルするように指示します。git statusbranch -vgit pull

この動作は、開始点がリモート トラッキング ブランチである場合のデフォルトです。false 必要に応じて branch.autoSetupMerge 構成変数を に設定し、 --no-track が指定されたかのように常に動作するようにしますgit checkout。start-point がローカルまたはリモート追跡ブランチの場合にこの動作が必要な場合は、にgit branch設定します。always

ブランチを上流ブランチに追跡させたい場合、人々がこのスイッチに関連していることがわかります。

どういう意味ですか?それは私ですか、それともこのスイッチの説明はわかりにくいです。term を使用するときはupstream、変更をプッシュできる別のリモート リポジトリ (フォーク) を参照します。

リモート ブランチの追跡を開始するとどうなりますか? それはどのように局所的に現れますか?

4

2 に答える 2