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

LearnGitBranching - 副本 - LI,Yi

1. 新建记录&新建分支

// 新建提交记录
git commit

// 新建分支
git branch bugFix

注:“*”标识的是当前所在的分支

// 切换到指定的分支
git checkout bugFix

// 基于bugFix分支提交新的记录
git commit

2. 合并分支

2.1 方法1 Git Merge

// 当前所在的是main分支,合并bugFix分支,新生成的分支有有两个parent节点
git merge bugFix

// 切换到bugFix分支,合并main分支。main继承自bugFix,因此Git只是简单的将bugFix移动到main所指向的提交记录
git checkout bugFix
git merge main

2.2 方法2 Git Rebase

注:Rebase实际上是取出一系列的提交记录,“复制”它们,然后在另外的地方逐个放下它们。移动后的提交记录是原有记录的副本,而原有记录仍然存在

// 当前所在的是bugFix分支,将bugFix中的工作直接移动到main分支上
git rebase main

// 切换到main分支上,将其与bugFix合并。bugFix继承自main,所以Git只是将main分支移动到bugFix指向的分支
git checkout main
git rebase bugFix

3. 分离HEAD

注:HEAD在通常情况下指向分支名,如bugFix,指向分支名时,HEAD隐藏
注2:分离HEAD就是让HEAD指向某个具体的提交记录而不是分支名
注3:可以通过哈希值指定提交记录
注4:若要在提交记录之间移动,可以从分离HEAD开始

git checkout C4

4. 相对引用

注:相对引用的优点是,可以从一个易于记忆的地方开始计算,如分支或HEDA。“^”是向上移动1个提交记录;“~”加数字可以向上移动多个记录

// 将HEAD移动到main指向的记录的父节点
git checkout main^

5. 强制修改分支位置

注:该操作与当前所在分支无关

// 使用哈希值,将main分支强制指向某个记录
git branch -f main C6

// 使用相对引用,将main分支强制指向某个记录
git branch -f main HEAD~3

6. 撤销变更

// 撤销本地分支变更,相当于将分支向上移动一个记录
git reset HEAD^

// 撤销远程分支变更。会在需要撤销的记录后多一个新提交,这个新提交内就包含了撤销的操作
git revert HEAD

——end——

编辑于2026-01-29

http://www.jsqmd.com/news/326531/

相关文章:

  • 基于matlab的信道编码仿真
  • 基于MATLAB的异步电机调速系统仿真设计
  • 郴州英语雅思培训机构推荐。2026权威测评出国雅思辅导机构口碑榜
  • 从发布到爆发:ClickStack 半年进化史,ClickHouse 可观测性全面起飞
  • 1.30 KH 数论专题笔记
  • 2025年碳酸镁优质厂家排名,这些企业领跑市场,专业的碳酸镁实力厂家排行榜单博仕佶镁专注行业多年经验,口碑良好
  • 微信小程序 - 详解苹果ios手机请求不到数据访问不了接口,但安卓却可以正常访问。wx.request苹果手机IOS请求失败、安卓可以请求成功(微信小程序上线后苹果手机不能访问接口,网络请求失败排查)
  • 益阳英语雅思培训机构推荐、2026权威测评出国雅思辅导机构口碑榜
  • Leetcode会员尊享面试100题:255.验证二叉搜索树的前序遍历序列
  • 零基础学网安别囤课!3 个月从 HTTP 小白到安全运维拿 offer
  • 郴州英语雅思培训机构推荐,2026权威测评出国雅思辅导机构口碑榜
  • Qt之数据写入CSV文件
  • 对比一圈后,更贴合本科生的AI论文平台,千笔AI VS 学术猹
  • 基于Simulink的四旋翼无人机自抗扰姿态控制ADRC模型仿真与参考文献解析
  • 张家界英语雅思培训机构推荐,2026权威测评出国雅思辅导机构口碑榜
  • 益阳英语雅思培训机构推荐.2026权威测评出国雅思辅导机构口碑榜
  • 2025年口碑逆袭!这几款常压等离子清洗机好评如潮,汽车模具五轴加工中心/三段式真空灌胶机/常压灌胶机等离子清洗机产品排名前十
  • 益阳英语雅思培训机构推荐;2026权威测评出国雅思辅导机构口碑榜
  • 效率直接起飞!AI论文平台 千笔·专业学术智能体 VS 知文AI,专为本科生打造
  • 【基于STM32单片机盲人导航 智能拐杖 老人防丢 跌倒检测导盲杖设计 系统设计(实物+程序+原理图+其他资料)】
  • 2026必备!10个降AI率平台推荐,千笔AI助你轻松应对论文查重难题
  • 益阳英语雅思培训机构推荐。2026权威测评出国雅思辅导机构口碑榜
  • 快捷方式
  • 益阳英语雅思培训机构推荐,2026权威测评出国雅思辅导机构口碑榜
  • 【小程序毕设源码分享】基于springboot+Android的酒店预订系统App的设计与实现小程序(程序+文档+代码讲解+一条龙定制)
  • 效率直接起飞!AI论文写作软件 千笔ai写作 VS speedai,专科生专属神器
  • 常德英语雅思培训机构推荐、2026权威测评出国雅思辅导机构口碑榜
  • Qt实现行政区划轮廓图下载/一键批量下载/可编辑/天地图高德地图百度地图
  • 【小程序毕设源码分享】基于springboot+Android的高校食堂点餐配送系统的设计与实现(程序+文档+代码讲解+一条龙定制)
  • AI销冠系统是什么?主要具备哪些数字员工的特点与优势?