【Git】git分支的三种常见应用场景

本文介绍三种工作中常见的关于git分支的应用场景

文章目录

      • 场景1:已有本地分支,远程需要新建对应同名分支
      • 场景2:已有远程分支,本地需要新建对应同名分支
      • 场景3:已有不同名本地分支和远程分支,让他们track

场景1:已有本地分支,远程需要新建对应同名分支

			git push --set-upstream origin 本地分支名

命令含义:当前分支推送设置到上游 : origin 远程分支名。
作用:在远程新建一个同名分支,将本地的内容push到这个远程分支
【Git】git分支的三种常见应用场景_第1张图片

场景2:已有远程分支,本地需要新建对应同名分支

场景:假设同事在远程创建了分支branch_name,在你本地没有该分支。此时要拉取该分支怎么办?

			git checkout --track origin/远程分支名

命令含义:在本地创建一个同名新分支,切换到此分支,追踪到远程的对应分支
命令作用:在本地创建一个同名新分支,切换到此分支,追踪到远程的对应分支,将内容拉下来
在这里插入图片描述

可能遇到的问题

场景3:已有不同名本地分支和远程分支,让他们track

		git branch --set-upstream-to=origin/远程分支名 本地分支名

命令含义:本地分支设置上游to : origin/远程分支名

这种情况下的push要注意,不能直接git push,要像下面这样

		git push origin head:远程分支名
		# 将本地的head指针前的内容推送到远程分支

例如:将本地的test2分支追踪到远程的test分支
在这里插入图片描述
更新提交
【Git】git分支的三种常见应用场景_第2张图片

不推荐第三种,一般都是本地与远程分支名对应

你可能感兴趣的:(Linux/Git,git)