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      # 又一个补丁版本
相关推荐
呆萌的代Ma2 小时前
Git不强行推送,撤销最近几次的提交
git
透明的玻璃杯5 小时前
git应用
git
炸炸鱼.6 小时前
Git+Jenkins实战(一):从零搭建自动化发布与回滚系统(附完整代码)
git·jenkins
言6669 小时前
要忽略前端依赖包node_modules的文件在目录下 git暂存区消失
git
胡小禾10 小时前
Git Worktree
git
程序员小羊!10 小时前
18 GIt
git
怣疯knight10 小时前
Git 本地分支关联远程分支 常用命令汇总
git
ANNENBERG10 小时前
git分支开发管理
git
坤坤藤椒牛肉面11 小时前
GIT的使用
git
w32963627111 小时前
使用 OpenCode 在 Windows 上加速安装 Playwright 的完整指南
windows·git