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      # 又一个补丁版本
相关推荐
西柚小萌新1 小时前
【计算机常识】--使用 Gitea 在本地/内网搭建 Git 私有服务器
服务器·git·gitea
zhangfeng11332 小时前
scp 命令的使用方法 什么软件支持 .git bash xshell .openssh
开发语言·git·bash
_君莫笑11 小时前
大厂Git使用规范
git
无心水17 小时前
【Hermes:安全、权限与生产环境】39、智能体也会犯错?Hermes 纠错、回滚与遗忘机制全指南 —— 让 AI 的错误像 Git 一样可逆可控
人工智能·git·安全·mcp协议·openclaw·hermes·honcho
南境十里·墨染春水1 天前
linux学习进展 git详解
linux·git·学习
zhangfeng11331 天前
CodeBuddy ai对话框上面的git docs terminal Rulds 干嘛用的,以thinkphp fastadmin 为例,插件市场
人工智能·git·编程
OYangxf1 天前
Git Conflict Resolution
大数据·git·elasticsearch
高斯林.神犇1 天前
Git全套流程
git
次元工程师!1 天前
LangFlow开发(一)—安装和部署
git·python·大模型·langflow
怣疯knight1 天前
【无标题】
git