git合并分支
封面图
•
2026-01-08
•
git
265
0
0
0
在 Git 中,**合并分支**是指将一个分支的更改合并到另一个分支中。常见的操作有以下几种: --- ## 一、基本流程 假设你有两个分支:`main` 和 `feature-branch`,你想把 `feature-branch` 合并到 `main`。 ### 1. 切换到目标分支(比如 `main`) ```bash git checkout main ``` ### 2. 合并另一个分支(比如 `feature-branch`) ```bash git merge feature-branch ``` > 如果没有冲突,Git 会自动完成合并;如果有冲突,需要手动解决后再提交。 --- ## 二、常见合并方式 ### 1. **Fast-forward 合并** 如果目标分支没有新的提交,Git 会直接“快进”(fast-forward),即把指针指向目标分支的最新提交。 ### 2. **三路合并(Three-way merge)** 如果两个分支都有新的提交,Git 会进行三路合并,生成一个新的提交。 ### 3. **强制合并(不建议)** 如果你不想保留合并历史,可以使用: ```bash git merge --no-ff feature-branch ``` 这会保留合并记录,适合团队协作。 --- ## 三、处理冲突 如果合并时出现冲突,Git 会提示哪些文件有冲突。你需要手动打开这些文件,找到冲突标记(如 `<<<<<<<`, `=======`, `>>>>>>>`),修改后保存。 然后执行: ```bash git add <file> git commit ``` --- ## 四、其他常用命令 ### 查看分支合并历史 ```bash git log --oneline --graph --all ``` ### 查看当前分支 ```bash git branch ``` ### 查看所有分支 ```bash git branch -a ``` --- ## 五、撤销合并(可选) 如果合并出错,可以使用: ```bash git reset --hard HEAD~1 ``` 或者使用 `git revert` 创建一个回滚提交。 --- 如果你能告诉我具体的操作场景(比如你是想合并哪个分支?遇到什么问题?),我可以给你更具体的帮助。
上一篇:
git撤销pull命令
下一篇:
git 删除远程仓库
标题录入,一次不能超过6条
留言
评论