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

8. git branch

基本概述

git branch 的作用是:查看、创建、删除、重命名和跟踪分支等。

查看分支

1.查看本地分支

git branch
  • 当前分支前会标记 *

2.查看远程分支

git branch -r

3.查看所有分支

git branch -a

4.查看分支信息

git branch -v
  • 会显示分支的最新提交信息

5.查看分支的详细信息

git  branch -vv
  • 会显示分支的最新提交信息和跟踪关系

6.查看已合并到当前分支的分支(放心删除)

git branch --merged

7.查看未合并到当前分支的分支(防止误删)

git branch --no-merged

创建分支

1.新建分支

git branch  <分支名>

2.创建并切换到新的分支(后续会讲)

git checkout -b <分支名>      # 传统方式
git switch -c <分支名>       # Git 2.23+ 推荐

3.基于远程分支创建本地分支

git branch <本地分支名> origin/<远程分支名>

删除分支

1.删除已合并的分支

git branch -d <分支名>

2.强制删除未合并的分支

git branch -D <分支名>

3.删除远程分支(后续会讲)

git push origin --delete <远程分支名>
# 或
git push origin :<远程分支名>

重命名分支

1.重命名当前分支

git branch -m  <新分支名>

2.重命名指定分支

git branch -m <旧分支名> <新分支名>

跟踪分支

1.推送时设置跟踪关系(后续会讲)

git push -u origin <分支名>   # -u 设置跟踪关系

2.跟踪远程分支

git branch --set-upstream-to=origin/<远程分支名> <本地分支名>
http://www.dtcms.com/a/122439.html

相关文章:

  • spring mvc 异常处理中@RestControllerAdvice 和 @ControllerAdvice 对比详解
  • Linux服务器——Samba服务器
  • 【C++编程基础-关键字】:constexpr和const
  • Vue3服务端渲染实战:Nuxt3深度解析与高性能SSR架构设计
  • vLLM实战:多机多卡大模型分布式推理部署全流程指南
  • 深入探究Python的re模块及其在爬虫中的应用
  • 界面控件DevExpress WPF v25.1新功能预览 - 数据网格、报表性能增强
  • [特殊字符] Hyperlane:Rust 高性能 HTTP 服务器库,开启 Web 服务新纪元!
  • ARM裸机全集学习笔记【链接来源:向阳而生,逆风翻盘】
  • 智能家居设备
  • Ansible(5)——编写 Playbook
  • SpringMVC的请求-文件上传
  • 如何利用 Java 爬虫获取京东商品详情信息
  • scala总结与spark安装
  • 游戏引擎学习第213天
  • 【scikit-learn基础】--『预处理』之 正则化
  • JetBrains Terminal 又发布新架构,Android Studio 将再次迎来新终端
  • 21 天 Python 计划:MySQL中DML与权限管理
  • Java基础 4.9
  • 如何生成一个requestid
  • 地图服务热点追踪:创新赋能,领航出行与生活
  • Windows 下 Rust 安装全攻略(无需 Visual Studio)
  • 【力扣hot100题】(078)跳跃游戏Ⅱ
  • 用 npm list -g --depth=0 探索全局包的秘密 ✨
  • MySQL中使用索引一定有效吗?如何排查索引效果?
  • uniapp uni-collapse动态切换数据时高度不能自适应
  • 旅行世界宠物养殖合成游戏源码
  • SQL开发的智能助手:通义灵码在IntelliJ IDEA中的应用
  • 银河麒麟V10 Ollama+ShellGPT打造Shell AI助手——筑梦之路
  • 蓝桥杯 B3619 10 进制转 x 进制