你可能会说
分支是什么意思?帮我操作一下并解释。
从主线「岔出去」一条独立线路。
从主线「岔出去」一条独立线路。在分支上随便改,不影响主线。改好了再合并回去。
生活类比
像在草稿纸上试画——画好了再誊到正稿上,画废了直接扔草稿纸,正稿不受影响。
🎮 动手试试
每次 Commit 是一个存档点。分支让你安全实验,合并把成果汇入主线。
关于「分支」,以下哪个描述最准确?
你可以这样告诉 AI
帮我在 main 分支基础上新建一个 feature/payment 分支,然后切过去,我要在上面开发支付功能。
分支是并行开发的独立线路(多条铁轨),提交是铁轨上记录的一个个站点。
并行开发多个功能
每个新功能开独立分支,互不干扰,开发完再合并回主线
和 AI 协作时
想让 AI 帮你创建分支时,说「帮我从 main 开一个 feature/login 分支来开发登录模块」
过度设计分支策略
个人小项目用一两个分支就够,不必照搬 Git Flow 十几条分支的复杂模型
与单文件脚本无关
只改一个文件的小项目直接在 main 上改即可,开分支反而增加合并开销
从主线「岔出去」一条独立线路。在分支上随便改,不影响主线。改好了再合并回去。
像在草稿纸上试画——画好了再誊到正稿上,画废了直接扔草稿纸,正稿不受影响。
和 AI 沟通时提到「开个新分支做这个功能」,就是不影响现有代码,安全地尝试。