# 分支管理
分支管理功能提供了直观的界面来查看和操作 Git 分支,支持本地分支和远程分支的统一管理。
# 功能概览

- 查看分支: 列出所有本地和远程分支
- 切换分支: 快速切换当前工作分支
- 创建分支: 从现有分支创建新分支
- 删除分支: 删除不需要的分支
- 推送/拉取: 与远程同步分支
# 查看分支
# 操作步骤
- 点击左侧导航 "分支管理"
- 在下拉菜单中选择目标仓库
- 系统会列出该仓库的所有分支
# 分支列表说明
| 列 | 说明 |
|---|---|
| 分支名称 | 本地分支或远程分支名 |
| 类型 | 本地 (local) 或远程 (remote) |
| 当前 | 是否为当前检出分支 |
| 最后提交 | 分支最新提交信息 |
| 操作 | 可用的操作按钮 |
# 分支状态标识
- ✓ 当前: 当前检出的分支
- local: 本地分支
- remote: 远程分支 (如
origin/main)
# 分支操作
# 切换分支
- 找到目标分支
- 点击 "切换" 按钮
- 确认操作
注意
切换分支前请确保当前分支没有未提交的更改,否则可能导致冲突。
# 创建分支
- 点击 "创建分支" 按钮
- 输入新分支名称
- 选择基于哪个分支创建
- 确认创建
创建后可以选择:
- 立即切换: 切换到新创建的分支
- 保持当前: 留在当前分支
# 删除分支
- 找到要删除的分支
- 点击 "删除" 按钮
- 确认删除
警告
删除分支是不可逆操作,请确保分支上的代码已经合并或不再需要。
# 推送分支
将本地分支推送到远程仓库:
- 找到要推送的本地分支
- 点击 "推送" 按钮
- 选择目标 Remote
- 确认推送
选项说明:
- 设置上游: 自动设置分支跟踪关系
- 强制推送: 覆盖远程分支(谨慎使用)
# 拉取分支
从远程拉取分支更新:
- 找到要拉取的分支
- 点击 "拉取" 按钮
- 系统自动执行 fetch + merge
# 合并分支
- 先切换到目标分支(合并到哪个分支)
- 找到源分支
- 点击 "合并" 按钮
- 确认合并
# 分支对比
系统支持对比两个分支的差异:
- 选择两个分支
- 点击 "对比" 按钮
- 查看:
- 提交差异
- 文件变更
- 代码差异
# 最佳实践
# 分支命名规范
推荐使用有意义的分支名称:
| 类型 | 示例 |
|---|---|
| 功能分支 | feature/user-auth |
| 修复分支 | fix/login-bug |
| 发布分支 | release/v1.0.0 |
| 热修复 | hotfix/critical-bug |
# 分支管理策略
- 定期清理: 删除已合并的功能分支
- 保持同步: 定期拉取主分支更新
- 避免长期分支: 功能分支应尽快合并