对于Git小白,哪些没有人告诉你的问题

📅 2026/6/27 5:43:01
对于Git小白,哪些没有人告诉你的问题
目录0 git用来干什么1 切换分支后本地的代码就会自动切换吗2 哪个是主分支由谁来决定3 主分支一般用来干什么4 主分支一般取什么名称5 分支一般怎么规划6 什么时候提交7 什么时候打标签8 如何把某个已经提交得节点转成分支由于我主要偏硬件对于git我也是刚接触的小白很多概念都是我遇到的问题而答案比较零散特此整理了我的理解如果有误欢迎指正。0 git用来干什么通过分支管理代码的不同的版本使不同版本之间互不干扰。方便在分支间切换或回滚。1 切换分支后本地的代码就会自动切换吗是的切换前如果有未提交的代码需要人工处理。2 哪个是主分支由谁来决定主分支是开发团队或管理者的一种隐性约定从技术上讲任何分支都是平等的没有特殊性。3 主分支一般用来干什么单主分支模式直接用master或main作为唯一主分支存放生产环境可部署的稳定代码或发布版本的代码所有开发最终都合并到这个分支。Git Flow双主分支模式会保留两个长期主分支master存放正式发布的稳定代码 develop存放日常开发的集成代码二者都属于主分支由团队提前约定好。4 主分支一般取什么名称默认是master或main5 分支一般怎么规划6 什么时候提交开发完成后自测试通过。可以提交。7 什么时候打标签一般是正式发布的版本需要打标签8 如何把某个已经提交得节点转成分支创建基于这个节点的分支