# 分支协作

URL: https://caijiao.org/git/remote/branch-collab
Source: docs/git/remote/branch-collab.md
Description: 本章介绍团队协作中分支的使用策略，包括创建独立功能分支、合并流程与命名规范，提升协作效率与代码质量。

在多人开发项目中，使用分支可以将各自的开发任务隔离开，避免代码冲突，并提升协作效率。

## 创建功能分支

每个新功能或修复建议在新分支中进行：

```bash
git checkout -b feature/login
```

采用如 `feature/`、`bugfix/`、`hotfix/` 等命名规范，有助于分支管理。

## 提交与推送分支

在新分支上完成开发后，推送到远程：

```bash
git push origin feature/login
```

## 合并回主分支

在 Pull Request 或合并前，应先更新主分支：

```bash
git checkout main
git pull
git merge feature/login
```

或通过 GitHub 等平台发起合并请求，便于代码审查。

## 删除合并后的分支

合并后可安全删除本地和远程分支：

```bash
git branch -d feature/login
git push origin --delete feature/login
```

合理使用分支是实现高效协作和持续集成的基础。
