[Git] git ブランチの 3 つの一般的なアプリケーション シナリオ

この記事では、作業中の 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 番目のオプションは推奨されません。通常、ローカル ブランチ名とリモート ブランチ名は対応します。

おすすめ

転載: blog.csdn.net/Supreme7/article/details/126118952