首页 > 其他分享 >git分支操作

git分支操作

时间:2022-09-29 15:24:03浏览次数:55  
标签:git 切换 本地 操作 checkout 远程 分支

一、查看远程分支

使用如下git命令查看所有远程分支:

git branch -r

查看远程和本地所有分支:
git branch -a

查看本地分支:
git branch
在输出结果中,前面带* 的是当前分支。

分支切换
git checkout 切换的分支名

二、拉取远程分支并创建本地分支

方法一(我一般使用此命令)
使用如下命令:

git checkout -b 本地分支名x origin/远程分支名x

如果这里不好使,报错之类的,可以先把当前分支的修改push,或者切换到主分支

使用该方式会在本地新建分支x,并自动切换到该本地分支x。

采用此种方法建立的本地分支会和远程分支建立映射关系。

方式二
使用如下命令:

git fetch origin 远程分支名x:本地分支名x

使用该方式会在本地新建分支x,但是不会自动切换到该本地分支x,需要手动checkout。

采用此种方法建立的本地分支不会和远程分支建立映射关系。


$\color{red}{合并分支}$

假设现在在a分支,修改了代码。需要合并到b分支上
我自己的步骤是:

先把a分支的代码提交

git status -s
git add .
git commit -m '注释'
git push

然后切换到b分支
git checkout b
合并分支
git merge a
这样就把a分支的修改合并到了b分支

然后推上去
git push

完事!

后续持续更新~~~

标签:git,切换,本地,操作,checkout,远程,分支
From: https://www.cnblogs.com/love920526/p/16741676.html

相关文章

  • git连接远程仓库上传代码的时候报错
    有时候我们远程新建了仓库,然后本地项目去连接远程仓库上传代码会报错,如下:error:srcrefspecmasterdoesnotmatchanyerror:failedtopushsomerefsto'https://g......
  • 约束-外键约束-级联操作和多表关系介绍
    约束-外键约束-级联操作1.添加级联操作语法: 2.分类1.级联更新:ONUPDATECASCADE2.级联删除:ONDELETECASCADE多表关系介绍1.多表之间的关系1.一......
  • 【git】下载单个文件夹
    https://blog.csdn.net/weixin_40746796/article/details/90262646?spm=1001.2101.3001.6650.1&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST......
  • VSCode上Git账号的变更处理
    01.进入控制面板> 用户账户  在Windows凭据下 ......
  • SVN、Git、Github、Gitee、Gitlab 之间的关系
    SVN是一个集中式版本控制系统。仓库:中央服务器(远程仓库)。Git是一个分布式版本控制系统。仓库:中央服务器(远程仓库),个人电脑(本地仓库)。GithubGithub是基于git的代......
  • 同一台电脑,如何使用不同的github账号?
    不同的项目,可能将会面对不同的账号,如何实现同一台电脑使用不同的sshkey来访问不同的github账号呢解决思路如下:生产新的SSH密钥对,并且把它加到公司的邮箱中$ssh-keyge......
  • 批量巡检操作系统-小程序
    说明小工具由python编写,根据自定义的shell命令巡检所有主机,并将结果汇总到一个excel文件中,便于查看自定义shell命令主机信息巡检结果......
  • git常见操作
    场景:本文主要记录git的常见操作 #clone项目gitclone地址#查看远程分支(推荐第一种)gitbranch-agitbranch-rgitbranch-v#拉取远程分支到本地1......
  • NDB Cluster基本操作
    NDBCluster启动关闭和开启顺序相反是:管理节点-->数据节点-->SQL节点。 注意:在MySQLCluster环境中,NDB节点和管理节点的关闭/启动都可以在管理节点的管理程序中完成,也可以......
  • ue4 ue5 使用git管理经常无法编译的问题
    ue4或ue5使用git后,如果项目中出现任意中文文件就会导致代码无法编译。解决方案是修改下面的文件:C:\Users\【你的用户名】\AppData\Roaming\UnrealEngine\UnrealBuildToo......