Git分支管理:创建、切换、合并与冲突解决实战
从一次线上事故说起
上周排查一个线上问题,追到某个服务版本时发现代码对不上——明明修复了某个Bug的提交,在生产环境却没生效。一查git历史,发现开发同事在hotfix分支修改后,忘记合并回主分支就直接部署了。这种因为分支管理混乱导致的“代码丢失”,在团队协作中太常见了。今天我们就来彻底理清Git分支那些事儿。
分支的本质:移动的指针而已
很多人把分支想得太复杂,其实它就是个指向提交的指针。创建分支时,Git只是在当前提交上贴一个新标签,仓库内容一点没变。理解这一点很重要,分支操作在本地几乎零成本。
# 查看当前所有分支,带提交信息
git branch -v
# 创建新分支(只是创建,不切换)
git branch feature-login
# 创建并立即切换到新分支(我90%的情况用这个)
git checkout
订阅专栏 解锁全文
242



被折叠的 条评论
为什么被折叠?



