この記事では、作業中の git ブランチに関する 3 つの一般的なアプリケーション シナリオを紹介します。
記事ディレクトリ
シナリオ 1: ローカル ブランチがすでに存在し、リモートは同じ名前で対応するブランチを作成する必要がある
git push --set-upstream origin 本地分支名
コマンドの意味: 現在のブランチは設定を上流にプッシュします: 元のリモート ブランチ名。
機能: 同じ名前でリモート ブランチを作成し、ローカル コンテンツをリモート ブランチにプッシュします。
シナリオ 2: リモート ブランチがすでに存在し、同じ名前の新しい対応するブランチをローカルに作成する必要がある
シナリオ: 同僚がリモートでブランチ Branch_name を作成しましたが、このブランチをローカルに持っていないものとします。このとき枝を抜くにはどうすればいいでしょうか?
git checkout --track origin/远程分支名
コマンドの意味: ローカルで同じ名前の新しいブランチを作成し、このブランチに切り替えて、対応するリモート ブランチを追跡します。
コマンドの機能: ローカルで同じ名前の新しいブランチを作成し、このブランチに切り替えて、対応するリモート ブランチを追跡します。そしてコンテンツをプルダウンします
シナリオ 3: 異なる名前のローカル ブランチとリモート ブランチがあり、それらを追跡できるようにする
git branch --set-upstream-to=origin/远程分支名 本地分支名
コマンドの意味: ローカル ブランチをアップストリームに設定: 起点/リモート ブランチ名
この場合、プッシュは直接ではなくgit push
、次のように注意する必要があります。
git push origin head:远程分支名
# 将本地的head指针前的内容推送到远程分支
例: ローカル test2 ブランチをリモート test ブランチの
更新コミットまで追跡します。
3 番目のオプションは推奨されません。通常、ローカル ブランチ名とリモート ブランチ名は対応します。