当前位置: 首页 > news >正文

Git 分支操作

Git 分支的 CRUD 操作

增:切换远程分支到本地

直接将远程分支检出为本地的一个分支并切换到该分支git checkout [远程分支名称]

新建一个本地分支并关联到远程分支上 -b 命令:git checkout -b [本地分支名称] origin/[远程分支名称]
(必须加上origin/标识是远程的分支 -b 表示重命名)

踩坑:未标记远程分支,直接使用git checkout -b [分支名]

git checkout -b [分支名] 作用是,基于当前分支,检出一个新的分支,并切换到新分支,是以下两个命令的合集:

  • git branch [分支名]
  • git checkout [分支名]

这种从当前项目检出的分支,其实跟远程分支毫无关系,只是恰好名字和远程分支的名字一致而已,所以pull/push的时候还需要手动关联,所以并不推荐这种方式切换远程分支。这种情况下pull/push的时候,需要指定 <remote><branch>,清楚的告诉git要把分支关联到哪个远程

增:关联远程分支与本地分支

如果你没有按照上面的方式,而是自己创建了本地分支,那么需要将其关联到远程分支才能推送修改。关联本地分支到远程分支:git branch --set-upstream-to=[远程分支] [本地分支],例如:

git branch --set-upstream-to=origin/develop develop

本地分支可省略,默认当前分支。

删:删除分支

git branch –-delete 也可以简写为git branch –d

  • git branch –d dev:删除本地dev分支

  • git push origin –d branch:删除远程分支

  • git branch –d –remotes:删除追踪分支

改:切换本地分支

git checkout [本地分支]

改:修改本地分支名称

git branch -m [旧分支名] [新分支名]

查:git查看本地分支关联(跟踪)的远程分支之间的对应关系

git branch -vv 分支后[]内即为远程分支的名称


文章转载自:

http://1JcrOlU5.ccdyc.cn
http://y391R9V8.ccdyc.cn
http://XAVEBer7.ccdyc.cn
http://Ahfc8Pk2.ccdyc.cn
http://dZ3zEJqT.ccdyc.cn
http://g2D5rFhH.ccdyc.cn
http://YTiyCnD1.ccdyc.cn
http://sfssLhmY.ccdyc.cn
http://ojBBu6E3.ccdyc.cn
http://5vzVunU1.ccdyc.cn
http://shRlIfuv.ccdyc.cn
http://yKqGSG8B.ccdyc.cn
http://MVxRSWHZ.ccdyc.cn
http://kncDv3al.ccdyc.cn
http://JixHRS9c.ccdyc.cn
http://vs9XVmlS.ccdyc.cn
http://TRwLgRTR.ccdyc.cn
http://8cLcKWRh.ccdyc.cn
http://CP54QHXe.ccdyc.cn
http://wLDh7vp6.ccdyc.cn
http://hHbiRfP1.ccdyc.cn
http://9fTZ445R.ccdyc.cn
http://BDyeo7aQ.ccdyc.cn
http://TXCj3Rvm.ccdyc.cn
http://S2bkGbLB.ccdyc.cn
http://qxsfSzRt.ccdyc.cn
http://Mu8yvs92.ccdyc.cn
http://kllzfdac.ccdyc.cn
http://avgrqvl7.ccdyc.cn
http://Au3XhyNt.ccdyc.cn
http://www.dtcms.com/a/36096.html

相关文章:

  • 【Redis 原理】通信协议 内存回收
  • [特殊字符] 蓝桥杯 Java B 组 之最小生成树(Prim、Kruskal) 并查集应用
  • 无人机+DeepSeek:放飞自我的智能化技术详解!
  • java23种设计模式-抽象工厂模式
  • DeepSeek-R1:通过强化学习激励大语言模型的推理能力
  • 陀螺匠·企业助手v1.8 产品介绍
  • c++_string模拟实现
  • Eureka、ZooKeeper 和 Nacos 之间的对比
  • YOLO11改进-模块-引入混合结构模块Mix Structure Block 提高多尺度、小目标
  • 使用Windbg调试目标进程排查C++软件异常的一般步骤与要点分享
  • 6层高速PCB设计入门第1~10讲
  • STM32CUBEIDE FreeRTOS操作教程(十三):task api 任务访问函数
  • 原生稀疏注意力NSA 替换transformer 注意力进行文本生成训练
  • Web自动化之Selenium添加网站Cookies实现免登录
  • C++ ——— 二叉搜索树
  • EasyExcel 使用指南:基础操作与常见问题
  • MySQL 最左前缀原则:原理、应用与优化
  • Winform工具箱、属性、事件
  • 04基于vs2022的c语言笔记——数据类型
  • C# httpclient 和 Flurl.Http 的测试
  • Mesh自组网技术及应用
  • Threejs教程三【揭秘3D贴图魔法】
  • 如何使用爬虫获取淘宝商品详情:API返回值说明与案例指南
  • Unity 第三人称人物切动画时人物莫名旋转
  • 3.18 ReAct 理论实战:构建动态推理-行动循环的企业级 Agent
  • pycharm技巧--鼠标滚轮放大或缩小 Pycharm 字体大小
  • ESP8266+STM32+阿里云保姆级教程(AT指令+MQTT)
  • 2021年蓝桥杯javaB组第二场题目+部分解析
  • 软考——WWW与HTTP
  • 【R语言】ggplot2绘图常用操作