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 -vgit remote add upstream <URL>git remote -vローカル リポジトリに複数のリモートを設定でき、上記と同じコマンドを使用して追加できます。
アップストリームの名前を変更するだけですgit remote add NAME <URL>