# 分支管理

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

# 功能概览

分支管理

  • 查看分支: 列出所有本地和远程分支
  • 切换分支: 快速切换当前工作分支
  • 创建分支: 从现有分支创建新分支
  • 删除分支: 删除不需要的分支
  • 推送/拉取: 与远程同步分支

# 查看分支

# 操作步骤

  1. 点击左侧导航 "分支管理"
  2. 在下拉菜单中选择目标仓库
  3. 系统会列出该仓库的所有分支

# 分支列表说明

说明
分支名称 本地分支或远程分支名
类型 本地 (local) 或远程 (remote)
当前 是否为当前检出分支
最后提交 分支最新提交信息
操作 可用的操作按钮

# 分支状态标识

  • ✓ 当前: 当前检出的分支
  • local: 本地分支
  • remote: 远程分支 (如 origin/main)

# 分支操作

# 切换分支

  1. 找到目标分支
  2. 点击 "切换" 按钮
  3. 确认操作

注意

切换分支前请确保当前分支没有未提交的更改,否则可能导致冲突。

# 创建分支

  1. 点击 "创建分支" 按钮
  2. 输入新分支名称
  3. 选择基于哪个分支创建
  4. 确认创建

创建后可以选择:

  • 立即切换: 切换到新创建的分支
  • 保持当前: 留在当前分支

# 删除分支

  1. 找到要删除的分支
  2. 点击 "删除" 按钮
  3. 确认删除

警告

删除分支是不可逆操作,请确保分支上的代码已经合并或不再需要。

# 推送分支

将本地分支推送到远程仓库:

  1. 找到要推送的本地分支
  2. 点击 "推送" 按钮
  3. 选择目标 Remote
  4. 确认推送

选项说明:

  • 设置上游: 自动设置分支跟踪关系
  • 强制推送: 覆盖远程分支(谨慎使用)

# 拉取分支

从远程拉取分支更新:

  1. 找到要拉取的分支
  2. 点击 "拉取" 按钮
  3. 系统自动执行 fetch + merge

# 合并分支

  1. 先切换到目标分支(合并到哪个分支)
  2. 找到源分支
  3. 点击 "合并" 按钮
  4. 确认合并

# 分支对比

系统支持对比两个分支的差异:

  1. 选择两个分支
  2. 点击 "对比" 按钮
  3. 查看:
    • 提交差异
    • 文件变更
    • 代码差异

# 最佳实践

# 分支命名规范

推荐使用有意义的分支名称:

类型 示例
功能分支 feature/user-auth
修复分支 fix/login-bug
发布分支 release/v1.0.0
热修复 hotfix/critical-bug

# 分支管理策略

  • 定期清理: 删除已合并的功能分支
  • 保持同步: 定期拉取主分支更新
  • 避免长期分支: 功能分支应尽快合并

# 下一步