1. ホーム
  2. ギット

[解決済み】'-set-upstream'は何をするのですか?

2022-03-24 01:02:26

質問

gitとは --set-upstream はどうするのでしょうか?

を読んで理解しようとしました。 ギットマニュアル が、なかなか理解できなかった。

どのように解決するのですか?

<ブロッククオート

混乱を避けるため。

最近のバージョンでは git は、このやや曖昧な --set-upstream オプション

を、より冗長な --set-upstream-to オプション

は、同一の構文と動作を持つ。

[ 参考 ]


git branch --set-upstream-to <remote-branch>

は、現在のローカルブランチに対するデフォルトのリモートブランチを設定します。

将来の任意の git pull コマンドを実行します (現在のローカルブランチをチェックアウトした状態で)。

からのコミットを取り込もうとします。 <remote-branch> を現在のローカルブランチに追加します。


を明示的に入力する必要がないようにするための1つの方法として --set-upstream / --set-upstream-to は、その省略形フラグを使用することです -u を以下のように設定します。

git push -u origin local-branch

これは、今後プッシュ/プルを試みる際の上流の関連付けを自動的に設定するものです。

詳しくは、こちらをご覧ください。 上流ブランチとトラッキングに関する詳細な説明 .