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

10. git switch

基本概述

git switch是 Git 2.23 版本之后新增的命令,专门用于切换分支,目的是替代 git checkout 中与分支操作相关的功能,使命令语义更清晰、更安全。

基本用法

1.切换到已有分支

git switch <branch-name>

常用选项

1.从当前分支创建分支,并切换到新分支

git switch -c <new-branch-name>

2.从远程分支创建分支,并切换到新分支

git switch -c <local-branch> --track origin/<remote-branch> 
  • 如果远程分支已存在,可以直接创建本地分支并关联
  • 创建并切换到同名的远程分支,可以简写
git switch -t origin/<remote-branch>

3.从特定提交处创建分支,并切换到新分支

git switch -c <new-branch> <commit-hash>

4.强制切换

git switch -f <branch>
  • 强制切换分支,丢弃未提交的修改
  • 当前工作目录或暂存区有未提交的修改,且这些修改与目标分支的内容冲突,Git 会阻止切换以避免覆盖你的更改

5.切换到上一个分支

git switch -
http://www.dtcms.com/a/122886.html

相关文章:

  • Java MCP SDK 开发笔记(一)
  • 深度学习疑问--Transformer【3】:transformer的encoder和decoder分别有什么用?encoder是可以单独使用的吗
  • WHAT - React 进一步学习推荐
  • Electron 应用太重?试试 PakePlus 轻装上阵
  • LVM 扩容详解
  • 0 std::process::Command 介绍
  • 中小型网络拓扑图静态路由方式
  • 监测fastapi服务并自动拉起(不依靠dockerfile)
  • 低代码开发平台:飞帆画 echarts 仪表盘
  • Redis最佳实践——用户会话管理详解
  • 金陵幻境录——六朝古都的科技诗篇-南京
  • go游戏后端开发29:实现游戏内聊天
  • 用 HTML 网页来管理 Markdown 标题序号
  • 【微服务架构】SpringCloud Alibaba(九):分布式事务Seata使用和源码分析(TCC模式、Saga模式)
  • 分布式锁阿
  • 软件功能性测试有多重要?功能性测试工具有哪些?
  • Cocos Creator新手学习
  • day25学习Pandas库
  • mysql的主从复制
  • 中文语义相似度 + 去除标签后的网页文本(爬虫数据)
  • 彩色路径 第32次CCF-CSP计算机软件能力认证
  • 服务器运维ACL访问控制列表如何配置
  • 【Leetcode-Hot100】字母异位词分组
  • echarts图表相关
  • 【智能体开发】智能体前后端开发方案
  • 信奥赛之c++课后练习题及解析(算数运算符)
  • Java学习总结-线程池
  • 【NLP 56、实践 ⑬ LoRA完成NER任务】
  • 【golang】堆和栈的区别
  • MySQL主从复制技术详解:原理、实现与最佳实践