下面是根据之前的讨论整理的一份关于 Git 分支创建、修改和合并的 Markdown 文档。

# Git 分支创建、修改和合并指南
 
## 1. 创建分支
 
### 1.1 切换到主分支
 
确保在主分支上:
```bash
git checkout main  # 切换到主分支

1.2 更新主分支(可选但推荐)

拉取最新的主分支代码:

git pull origin main

1.3 创建新分支

创建新分支(如 feature)并切换到该分支:

git checkout -b feature

2. 在分支中进行开发

2.1 添加更改

在分支中进行代码开发,完成后添加更改:

git add .  # 添加所有更改的文件

2.2 提交更改

提交更改以保存进程:

git commit -m "Your commit message"

3. 合并到主项目中

3.1 切换回主分支

返回主分支:

git checkout main

3.2 确保主分支是最新的

拉取主分支最新的更改:

git pull origin main

3.3 合并分支

feature 分支合并到主分支:

git merge feature

3.4 解决冲突(如果有)

如果出现冲突,按照以下步骤处理:

  1. 手动编辑冲突文件,解决冲突(Git 会在冲突文件中插入标记)。
  2. 添加已解决的文件:
    git add <file-with-conflict>
  3. 提交合并:
    git commit -m "Resolved merge conflict"

3.5 推送更改到远程主分支

将更改推送到远程主分支:

git push origin main

4. 使用 Rebase 同步分支(可选)

4.1 切换到功能分支

git checkout feature

4.2 使用 Rebase 同步主分支的更改

拉取主分支的更新并进行 rebase:

git fetch origin
git rebase origin/main

4.3 处理冲突(如果有)

如果 rebase 过程中遇到冲突,解决后继续:

git add <resolved-file>
git rebase --continue

5. 删除不再需要的分支(可选)

合并完成后,如果不再需要该分支,可以删除它:

git branch -d feature  # 删除本地分支

强制删除未合并的分支:

git branch -D feature

总结

使用分支可以有效地管理和隔离不同的开发任务。通过注意合并时可能出现的冲突,定期同步主分支的更改,可以减少在合并时的麻烦。

这份文档总结了创建、修改、合并和使用 `rebase` 的基本操作,并提供了相应的 Git 命令,以帮助开发人员有效地使用 Git 进行版本控制。