最近まで、--track
switch forの存在を知りませんでしたgit branch
。ドキュメントを読んでこのコマンドを試しましたが、意味がありません。
--track
新しいブランチを作成するときは、開始点ブランチを新しいブランチの「上流」としてマークするようにエントリを設定
branch.<name>.remote
および構成します。 この構成は、と gitbranch.<name>.merge
の 2 つのブランチ間の関係を表示するように git に指示します。さらに、新しいブランチがチェックアウトされたときに、引数なしで上流からプルするように指示します。git status
branch -v
git pull
この動作は、開始点がリモート トラッキング ブランチである場合のデフォルトです。
false
必要に応じて branch.autoSetupMerge 構成変数を に設定し、 --no-track が指定されたかのように常に動作するようにしますgit checkout
。start-point がローカルまたはリモート追跡ブランチの場合にこの動作が必要な場合は、にgit branch
設定します。always
ブランチを上流ブランチに追跡させたい場合、人々がこのスイッチに関連していることがわかります。
どういう意味ですか?それは私ですか、それともこのスイッチの説明はわかりにくいです。term を使用するときはupstream
、変更をプッシュできる別のリモート リポジトリ (フォーク) を参照します。
リモート ブランチの追跡を開始するとどうなりますか? それはどのように局所的に現れますか?