git 多个branch对多个版本进行管理

📚 先理解核心概念(用游戏存档类比)

想象你在玩一个RPG游戏:

  • main分支 = 你的主线存档(最稳定的版本)

  • 新分支 = 在某个节点另存一个存档(尝试新玩法)

  • 切换分支 = 读取不同的存档

  • 合并分支 = 把某个存档的进度同步到另一个

关键:每个分支都是独立的,互不干扰!

基础指令

复制代码
git branch
# 输出: * main  (星号表示当前在main分支)

# 创建并切换到v2.0分支(-b表示创建新分支)
git checkout -b v2.0-dev

# 保存v2.0版本
git add .
git commit -m "v2.0: 增加加法功能"

---------------------------------------------

# 没有标签时,你要这样切换版本:
git checkout a1b2c3d  # 谁记得住这串乱码?

# 有标签后,你可以这样:
git checkout v1.0.2   # 一目了然!

# 1. 开发完一个版本,打个标签
git add .
git commit -m "完成登录功能"
git tag v1.0.0      # 正式发布 1.0 版本

# 2. 修复了一个 bug,再打个标签
git add .
git commit -m "修复登录超时bug"
git tag v1.0.1      # 发布补丁版本

# 3. 又修复了一个安全问题
git add .
git commit -m "修复安全漏洞"
git tag v1.0.2      # 又一个补丁版本
相关推荐
Xu_youyaxianshen9 分钟前
Git 零基础常用指令手册(Gitee / GitHub 通用 )
git·gitee·github
John_ToDebug1 小时前
Git Stash 完全指南:临时保存工作区的艺术
人工智能·git·agent
是宇写的啊14 小时前
Git远程操作
git
our_times1 天前
# Git 高频命令实战指南:从日常开发到进阶协作
git
PBitW1 天前
git 中容易遗忘的点 (二) ⚡⚡⚡
前端·git·面试
PBitW1 天前
git 中容易遗忘的点 (三) 🚀🚀🚀
前端·git·面试
郑州光合科技余经理1 天前
家政预约小程序后端源码深度剖析:支付回调实战
java·开发语言·前端·git·小程序·架构·php
北极糊的狐1 天前
钉钉小程序 Git 版本管理完整流程
git·小程序·钉钉
Fzuim1 天前
当 AI 也成为提交者:ThinkFlow 的 Git 提交规范,是怎么定的
git·agent·thinkflow
CodexDave2 天前
数据库连接池耗尽:排查顺序与三层兜底
服务器·前端·数据库·git·云原生·容器·kubernetes