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

Learn Git Branching:提交的技巧


这道题,是Learn Git Branching的练习题,叫"提交的技巧 #1"。

题目分析

当前状态(左侧图):

  • C0 ← C1 ← C2 ← C3
  • main指向C1
  • newImage指向C2
  • caption*(当前分支)指向C3

目标状态(右侧图):

  • maincaption最终指向同一个提交
  • newImageC1之后(单独一条线)
  • 整体结构是对newImage的提交做了修改后,caption的内容被重新应用上去

题目意图

你需要修改newImage(C2)这个提交,但caption(C3)依赖它。直接修改 C2 很麻烦,所以正确思路是:

git rebase -i调整顺序 → 修改 → 再 rebase 回来

解题步骤

# 1. 把 caption 分支上的提交顺序对调(把 newImage 的提交放到最上面)gitrebase-iHEAD~2# 在交互界面中,把 newImage 对应的提交移到 caption 提交的上方# 2. 现在 newImage 在最顶,对它进行修改gitcommit--amend# 3. 再次用 rebase -i 把顺序换回来(caption 在上,newImage 在下)gitrebase-iHEAD~2# 4. 把 main 和 newImage 分支指向对应提交gitbranch-fmain HEADgitbranch-fnewImage HEAD~1# 5. 重置到正确位置gitrebase caption main

核心思路总结

步骤操作目的
rebase -i HEAD~2换序把要改的提交移到顶部
commit --amend修改该提交内容
rebase -i HEAD~2换回恢复原来顺序
移动分支指针让 main/newImage 指向正确位置

这道题的核心考点就是:当你想修改历史中间某个提交时,先用 rebase -i 把它"浮"到顶部,改完再换回来

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

相关文章:

  • 【仅限交通行业白名单用户】ElevenLabs地铁专用语音模型v2.1泄露版:支持粤语/闽南语实时变调+站台噪声抑制(限时开放3天)
  • 5个理由告诉你:为什么Bebas Neue是设计师必备的免费商用字体
  • 横向评测:东莞AI培训主流供应商性价比
  • 上传论文给降AI工具会被拿去训练吗?嘎嘎降AI自研引擎不用你数据!
  • 宝宝钙铁锌排行榜 2025权威实测TOP10榜单揭晓 - 新闻快传
  • 不用大改原文,也能安稳通过朱雀 AI
  • STM32H7的QSPI内存映射模式实战:把W25Q64当内部Flash用(含CubeMX配置)
  • 回收加油卡的流程与技巧,新手必读! - 团团收购物卡回收
  • LoongArch架构Qt开发实战:从交叉编译到2K0300部署全流程
  • 基于LLM与无障碍服务的Android自动化助手Panda:原理、部署与应用
  • Agent开发10个常见陷阱及避免方法(血泪总结)
  • 手把手教你用Simulink搭建Buck变换器:从元件库搜索到波形分析(MATLAB 2023b)
  • 基于浪浪云轻量服务器与宝塔面板的CMS快速部署实践
  • SkillLite Channel 与 Gateway 配置完全指南:Webhook、环境变量与桌面助手
  • 信号隔离的“高速公路”:奥特AT6N137如何实现高性能隔离的极限挑战?
  • 苏州蔷薇吊装搬运:苏州搬家搬厂推荐几家 - LYL仔仔
  • 免费开源CAD软件LitCAD:面向新手的完整二维绘图指南
  • 蓝牙开发避坑指南:NRF52832的Notify属性服务,为什么你的数据发不出去?
  • 开源革命:ESP32如何重塑无人机远程识别的技术格局
  • 基于MCP协议的航空安全风险智能评估工具:架构、应用与自动化集成
  • Python电子考场结构解析:输入处理输出三环节
  • 井下防护装备佩戴检测新突破!CGALS‑YOLO 让煤矿安全监控更智能
  • WinUtil终极指南:如何用一款工具解决90%的Windows系统管理难题?
  • 小型罗茨风机厂家权威排行榜TOP1:十二年源头工厂全国发货13969110277 - 新闻快传
  • 重新定义AI自动化:Midscene.js如何重塑下一代人机交互范式
  • 商业地产和高端酒店该怎么选综合布线解决方案?
  • 从STLINK-V2到V3E:老鸟带你快速上手NUCLEO板载调试器的升级体验与MDK版本选择
  • 基于自然语言处理的本地智能助手Jarvis-v3:架构解析与实战搭建
  • 2026年深圳高端留学市场观察:以“博明程”为例,解构头部机构的服务逻辑 - 品牌2025
  • 5分钟掌握Gofile文件下载神器:告别手动点击的烦恼