git 分支切换和合并
时间: 2024-08-15 09:02:20 浏览: 41
Git是一款强大的分布式版本控制系统,分支是其核心特性之一,它允许开发者在不影响主干代码的情况下并行工作。以下是关于git分支切换和合并的基本介绍:
1. **分支创建**:通过`git branch [branch_name]`命令创建新的分支,你可以基于当前的HEAD位置创建。比如`git branch feature-branch`。
2. **切换分支**:
- 切换到已存在的分支:`git checkout [branch_name]`
- 创建并立即切换:`git checkout -b [new_branch_name]`
3. **查看分支状态**:可以使用`git branch`或`git status`命令查看所有分支及其状态。
4. **切换回主分支(通常master或main)**:`git checkout master` 或 `git checkout main`。
5. **分支合并**:
- 合并:将一个分支的内容合并到另一个分支上,通常是`git merge [branch_name]`,它会自动解决冲突。
- 自动快进合并(fast-forward merge):如果目标分支已经包含了源分支的所有提交,Git会直接进行一次快进操作。
6. **解决冲突**:如果合并时发生冲突,需要手动编辑冲突文件,解决差异后标记为解决,并添加或提交。
7. **删除分支**:完成某个分支的工作后,可以用`git branch -d [branch_name]` (如果有冲突则需要先合并) 或 `git branch -D [branch_name]` (强制删除) 删除无用分支。
阅读全文