知用网
白蓝主题五 · 清爽阅读
首页  > 软件安装

本地仓库合并分支操作:手把手教你搞定Git分支整合

在日常开发中,你可能正和同事同时修改同一个项目。你在自己的功能分支上加了个新按钮,同事优化了登录流程。等各自改完,就得把代码合到一起——这时候就要用到本地的分支合并操作。

先确认当前所在分支

合并前得搞清楚自己在哪。执行下面命令查看当前分支:

git branch

带星号(*)的就是当前分支。如果你还在 feature/login 上,想合并到 main,就得先切过去:

git checkout main

拉取最新代码,避免冲突

别急着合并,先确保主分支是最新的。尤其是在团队协作时,别人可能已经提交了新内容:

git pull origin main

这一步能减少后续冲突的概率,就像做饭前先检查冰箱有没有缺材料。

执行合并操作

现在可以把你的功能分支合并进来了。比如要把 feature/button 合并到当前的 main 分支:

git merge feature/button

如果 Git 提示 “Fast-forward” 或直接合并成功,说明没冲突,可以继续下一步。

处理合并冲突

但现实往往没那么顺利。如果两个人改了同一行代码,Git 就会停下来告诉你:“你自己决定用哪个”。这时打开冲突文件,你会看到类似这样的内容:

<<<<<<< HEAD
console.log("老版本日志");
======
console.log("新功能日志");
>>>>>>> feature/button

删掉不需要的部分,保留最终要的代码,然后保存文件。接着告诉 Git 冲突已解决:

git add .

再提交一次:

git commit -m "合并 feature/button,解决冲突"

合并完成后推送到远程

本地合并好了,还得让别人看到。把更新后的主分支推上去:

git push origin main

这时候团队成员拉取代码,就能拿到你合并后的完整版本。

小贴士:合并后记得清理分支

功能上线了,对应的分支就没必要留着了。本地删除:

git branch -d feature/button

远程分支也顺手删掉,保持仓库整洁:

git push origin --delete feature/button

合并分支是每天都会遇到的操作,看似简单,但一旦出问题会影响整个项目进度。多练几次,熟悉流程后,你会发现它就像整理书桌一样自然。