VVibeCoding 助手
🏗️05 阶段 · 项目工程化零基础友好

Git 进阶:分支、合并与冲突

学会用分支安全地做新功能,合并时遇到冲突,让 AI 帮你解决。

20 分钟 · ☑ 4 个实操任务

分支是什么(大白话)

主分支(main)是「稳定版」,分支(branch)是从主路上分出去的「试验小路」。你在小路上随便折腾,不影响主路;做好了再合并回去。

main:稳定版(永远能用)
  └─ feature:新功能试验场(改坏了也没关系)

术语提示:终端 / PowerShell = 电脑里的命令行输入框;命令 = 你输入的一行文字,让电脑干活。下面的代码都写在终端里,一行一行输入,输完按回车。

三个核心操作

创建并切换分支:

git checkout -b add-contact-form

做完功能后,先提交:

git add -A
git commit -m "添加联系表单"

切回主分支并合并:

git checkout main
git merge add-contact-form

这些命令拆开看

命令大白话翻译
git checkout -b add-contact-form新建一条叫 add-contact-form 的分支并切过去(-b = branch,意思是「新建分支」)
git checkout main切回 main 主分支
git merge add-contact-formadd-contact-form 分支上的改动并回当前分支
git log查看历史快照列表,确认每一步都存过档
git status看看现在在哪个分支、有哪些改动

记不住命令没关系,直接问 AI:我想新建一个分支做新功能,该用什么命令?用大白话解释。

冲突是什么

两边都改了同一处代码时,Git 不知道该听谁的,就会报「冲突」。别慌,这是最正常的事,直接交给 AI:

合并时发生了冲突,报错在下面:[贴报错]。请帮我解决冲突,保留两个功能都要的部分,然后告诉我你改了什么。

想推送或拉取到 GitHub?GitHub 在国内访问不稳定,可能需要代理;也可以先全部在本地操作,不推远程,功能一样能学。 🌐 需要代理或海外网络:GitHub 的 push / pull / clone 在国内经常超时。国内替代:用 Gitee(gitee.com)代替 GitHub,或者暂时只在本地用 Git,不碰远程。

一个安全的工作习惯

开分支 → 让 AI 在分支上改 → 提交 → 合并回主分支

这样主分支永远是「能用」的,新功能翻车也不影响。

下一步

如果还不理解,请看这个抖音视频:点这里看视频 🎬

分支保护了「改坏」,下一课学测试,保护「改坏了自己不知道」。