# 常见问题与解决方法

URL: https://caijiao.org/git/practice/troubleshooting
Source: docs/git/practice/troubleshooting.md
Description: 本章汇总 Git 使用过程中常见的问题及对应解决方案，帮助用户快速排查和处理常见故障。

使用 Git 时，开发者常遇到各种问题，本章总结常见问题及解决办法。

## 1. 提交被拒绝（非快进合并）

原因：本地分支落后于远程分支。

解决：

```bash
git pull --rebase
```

````

或

```bash
git fetch
git merge origin/main
```

## 2. 合并冲突

原因：多人修改了同一文件同一区域。

解决：手动编辑冲突文件，完成后执行

```bash
git add <文件>
git commit
```

## 3. 忘记添加远程仓库

解决：

```bash
git remote add origin <仓库地址>
```

## 4. 恢复误删文件

解决：

```bash
git checkout -- <文件>
```

## 5. 修改最近一次提交信息

解决：

```bash
git commit --amend
```

## 6. 误操作撤销

- 使用 `git reset` 和 `git revert` 区分撤销方式。
- 查看提交历史使用 `git log`。

遇到问题时，保持冷静，仔细分析错误信息，合理使用命令，能有效解决大部分问题。
````
