git は何をし--set-upstream
ますか?
gitのマニュアルを読んで理解しようとしましたが、よくわかりませんでした。
git は何をし--set-upstream
ますか?
gitのマニュアルを読んで理解しようとしましたが、よくわかりませんでした。
混乱を避けるために、
の最近のバージョンでは、git
このややあいまいな--set-upstream
オプションを廃止 し、同じ構文と動作を持つ
より詳細な--set-upstream-to
オプションを採用しています。 【参考】
git branch --set-upstream-to <remote-branch>
現在のローカル ブランチのデフォルトのリモート ブランチを設定します。
今後のgit pull
コマンド (現在のローカル ブランチがチェックアウトされている場合) は、
から現在のローカル ブランチにコミットを取り込もうとし<remote-branch>
ます。
--set-upstream
/を明示的に入力する必要を回避する 1 つの方法は、次のよう--set-upstream-to
に省略形のフラグを使用することです。-u
git push -u origin local-branch
これにより、将来のプッシュ/プルの試行に対して、アップストリームの関連付けが自動的に設定されます。
詳細については、上流のブランチと追跡に関する詳細な説明をご覧ください。
リモートにプッシュするときに--set-upstream
フラグ git を使用すると、プッシュ先のブランチがプッシュ先のブランチのリモート追跡ブランチとして設定されます。
git fetch
リモート トラッキング ブランチを追加するということは、git が、いつ、git pull
またはgit push
将来何をしたいかを認識していることを意味します。追跡しているローカル ブランチとリモート ブランチの同期を維持したいと想定し、これを達成するために適切な処理を行います。
git branch --set-upstream-to
またはで同じことを達成できgit checkout --track
ます。詳細については、ブランチの追跡に関する git ヘルプ ページを参照してください。
--set-upstream
ローカルのブランチをリモートのブランチにマップするために使用されるため、git push または git pull を実行するだけで、どのブランチからプッシュ/プルするかがわかります。
リモートリポジトリを追加するには、これらのコマンドを使用します
git remote -v
git remote add upstream <URL>
git remote -v
ローカル リポジトリに複数のリモートを設定でき、上記と同じコマンドを使用して追加できます。
アップストリームの名前を変更するだけですgit remote add NAME <URL>