# Git 冲突怎么解决

URL: https://caijiao.org/how-to/git/resolve-conflict
Source: docs/how-to/git/resolve-conflict.md
Description: Git 冲突怎么解决：先用 git status 定位冲突文件，手动保留正确内容，git add 后继续 merge 或 rebase。

## 快速答案

查看冲突文件：

```bash
git status
```

打开文件，处理冲突标记：

```text
<<<<<<< HEAD
当前分支内容
=======
合入分支内容
>>>>>>> feature
```

处理后继续：

```bash
git add path/to/file
git merge --continue
```

如果是在 rebase 中：

```bash
git rebase --continue
```

## 处理步骤

1. 用 `git status` 找到冲突文件。
2. 阅读冲突两侧内容，不要只机械删除标记。
3. 保留正确结果，并删除 `<<<<<<<`、`=======`、`>>>>>>>`。
4. 运行测试或至少检查相关页面/功能。
5. `git add` 后继续 merge 或 rebase。

## 常见坑

- 忘记删除冲突标记，导致代码或文档带着标记提交。
- rebase 冲突时把每一步当成一次独立提交处理，跳过测试。
- 不理解业务语义，只保留一侧内容，导致另一侧改动丢失。

## 相关内容

- [Git 常见问题](/how-to/git/)
- [git rebase 参考](/reference/git/rebase)
- [Git 教程：解决冲突](/git/branch/conflict)
