Git 开发全流程:一套不踩坑的 Git 团队开发完整流程(小白教程)

Git 开发全流程:一套不踩坑的 Git 团队开发完整流程(小白教程)

目录

文章摘要

一、为什么一定要规范 Git 开发流程?

二、准备阶段:确认你是谁(只需一次)

三、第一步:克隆公司仓库(git clone)

四、第二步:拉取远端最新快照(团队习惯:先 fetch 再看)

五、第三步:从远端快照创建你的本地开发分支(核心步骤)

六、第四步:在本地分支上开发与提交(写代码 → add → commit(最小闭环)

6.1 查看改动

6.2 暂存修改

6.3 提交到本地分支

七、第五步:推送到远端,参与团队协作

八、第六步:开发过程中如何同步公司最新代码(高频场景)

九、开发完成:提交 PR / MR 合并回公司分支(团队标准闭环)

十、常见错误与易踩坑总结


文章摘要

在实际工程开发中,很多 Git 问题并不是不会写代码,而是分支用错了

  • 直接在 origin/xxx 上开发
  • 不知道为什么进入了 detached HEAD
  • 提交后代码“丢了”
  • git pullfetchmerge 概念混乱

本文从 0 开始,完整讲清一套真实公司通用的 Git 开发流程,从 git clone 到创建本地开发分支,再到开发、同步、提交、合并,一步不省,一坑不跳

适合人群:

  • Git 新手 / 刚进公司
  • 经常被分支问题卡住的开发者
  • 想把 Git 用得更“工程化”的同学

一、为什么一定要规范 Git 开发流程?

在公司环境中:

  • 不能直接在公司主分支上开发
  • 不能在远端分支(origin/xxx)上提交
  • 不能依赖“反正能 push 上去”

你真正需要的是:

一条清晰的、可回滚、可协作、可评审的开发链路

而这条链路,一定从 git clone 开始。


二、准备阶段:确认你是谁(只需一次)

git config --global user.name "XXXX" git config --global user.email "[email protected]" 

查看是否生效:

git config --global -l 

三、第一步:克隆公司仓库(git clone)

git clone <repo_url> cd <repo_dir> 

很多人以为 git clone 只是“把代码拷下来”,但实际上它自动做了 4 件事:

1️⃣ 创建一个本地 Git 仓库
2️⃣ 添加远端仓库,默认命名为 origin

3️⃣ 自动执行一次 git fetch origin
4️⃣ 生成远端跟踪分支(如 origin/feature/driver

你可以验证:

git status git branch git branch -a 

你通常会看到:

* main remotes/origin/main remotes/origin/feature/driver 

你会看到类似:

  • 本地:main(或 master / dev
  • 远端跟踪分支:remotes/origin/feature/driver

⚠️ 注意重点

clone 下来的是“远端快照 origin/xxx”
本地并没有 feature/driver 这个可开发分支

四、第二步:拉取远端最新快照(团队习惯:先 fetch 再看)

git fetch origin 

然后确认远端有哪些分支:

git branch -r 

比如你发现公司主开发分支是:

origin/feature/driver

五、第三步:从远端快照创建你的本地开发分支(核心步骤)

永远不要直接 checkout origin/feature/driver 做开发(会 detached HEAD)

✅ 正确做法:

git switch -c feature/kaifa origin/feature/driver

(旧写法等价)

git checkout -b feature/kaifa origin/feature/driver

这一步同时完成:

以公司分支为起点创建你自己的本地分支并立即切换到该分支本地可写分支:feature/kaifa基于只读快照:origin/feature/driver

此时结构是:

feature/kaifa(本地 · 可开发) | o───o───o origin/feature/driver(远端 · 只读) | o───o───o 

六、第四步:在本地分支上开发与提交(写代码 → add → commit(最小闭环)

此时你只做一件事:

只在 feature/kaifa 上写代码

6.1 查看改动

git status git diff 

6.2 暂存修改

git add . 

6.3 提交到本地分支

git commit -m "feat: 完成 xxx 功能" 

⚠️ 一个关键认知:

git commit 只会进入 feature/kaifa(本地)

不会影响 origin/feature/driver

七、第五步:推送到远端,参与团队协作

首次推送建议使用:

git push -u origin feature/kaifa

-u 作用是:

在远端创建 feature/kaifa建立本地与远端的跟踪关系

之后你只需要:

git push

八、第六步:开发过程中如何同步公司最新代码(高频场景)

公司同事一直在更新 feature/driver,你需要同步。

推荐安全流程(工程常用)

git switch feature/kaifa git fetch origin git merge origin/feature/driver 

如果有冲突:

1️⃣ 修改冲突文件
2️⃣ git add 冲突文件
3️⃣ git commit

⚠️ 新人阶段不建议一上来就 rebase


九、开发完成:提交 PR / MR 合并回公司分支(团队标准闭环)

做完功能并 push 后:

远端有 feature/kaifa公司主开发在 feature/driver

✅ 正规流程是:

1)在 GitLab / GitHub / Gitee 上创建 MR/PR
2)目标分支:feature/driver
3)评审通过后合并
4)你本地再同步一次最新 feature/driver


十、常见错误与易踩坑总结

❌ 在 origin/xxx 上开发
❌ detached HEAD 状态下长期写代码
❌ 不区分 fetch / merge / pull
❌ 把“远端分支”当“本地分支”

✅ 正确认知:

  • origin/xxx = 只读快照
  • 本地分支 = 唯一可开发实体
  • 提交必须有分支承载
git clone 只是同步远端状态;
真正的开发,永远从“基于 origin/xxx 创建本地分支”开始。

Read more

告别996:GitHub Copilot将我的开发效率提升300%的实战记录

告别996:GitHub Copilot将我的开发效率提升300%的实战记录

👋 大家好,欢迎来到我的技术博客! 📚 在这里,我会分享学习笔记、实战经验与技术思考,力求用简单的方式讲清楚复杂的问题。 🎯 本文将围绕AI这个话题展开,希望能为你带来一些启发或实用的参考。 🌱 无论你是刚入门的新手,还是正在进阶的开发者,希望你都能有所收获! 文章目录 * 告别996:GitHub Copilot将我的开发效率提升300%的实战记录 * 引言:从疲惫到高效 * 什么是GitHub Copilot?🤖 * 效率提升300%的核心场景 * 1. 快速生成样板代码 * 2. 自动编写单元测试 * 3. 智能调试与注释 * 集成Copilot到工作流 * 步骤1:设置合理的期望 * 步骤2:结合IDE使用 * 步骤3:代码审查与调整 * 高级用法:超越代码生成 * 数据库查询优化 * API接口设计 * 正则表达式助手 * 数据支撑:效率提升分析 * 避坑指南:常见问题与解决 * 1. 可能生成过时或不安全代码

By Ne0inhk
开源实战——手把手教你搭建AI量化分析平台:从Docker部署到波浪理论实战

开源实战——手把手教你搭建AI量化分析平台:从Docker部署到波浪理论实战

目录 导语 一、 为什么我们需要自己的AI分析工具? 二、 核心部署实战:避坑指南与镜像加速 1.基础环境准备 2.配置 AI 大脑:蓝耘 API 3.进阶技巧:Dockerfile 镜像加速(关键步骤) 4.构建与启动 三、 核心功能深度评测:AI 如何解读波浪理论? 1.AI 股票对话分析:不只是聊天,是逻辑推演 2.模拟交易账户管理:实战演练场 3.历史回测:让数据说话 4.系统设置界面 四、 打造全天候监控体系:通知渠道配置 五、 总结 导语 在量化交易日益普及的今天,散户最缺的往往不是数据,而是对数据的“解读能力”。面对满屏的K线图,

By Ne0inhk
谷歌封杀也挡不住!OpenClaw+Qwen3.5,开源AI彻底疯了

谷歌封杀也挡不住!OpenClaw+Qwen3.5,开源AI彻底疯了

文章目录 * 前言 * OpenClaw 到底是什么?你的 24 小时私人助理 * Qwen3.5:阿里开源的"性能怪兽" * 王炸组合:当 OpenClaw 遇上 Qwen3.5 * 场景一:零代码自动化办公 * 场景二:私有化知识库问答 * 场景三:7×24 小时智能运维 * 手把手部署:从零搭建你的 AI 助手 * 第一步:准备 Qwen3.5 模型 * 第二步:安装 OpenClaw * 第三步:接入常用通讯工具 * 第四步:安装实用 Skills * 避坑指南:安全防护与成本控制 * 写在最后:AI 民主化的里程碑 目前国内还是很缺AI人才的,

By Ne0inhk
文心一言开源版测评:能力、易用性与价值的全面解析

文心一言开源版测评:能力、易用性与价值的全面解析

目录 * 一、实测过程记录 * 1. 环境配置详解 * 2. 安装Python环境 * 3. 安装PaddlePaddle(选择CPU版本) * 4. 安装FastDeploy推理引擎 * 5. 下载模型权重及配置文件 * 6. 环境验证脚本 * 7. 常见问题及解决 * 8. 关于GPU加速说明(重要) * 二、模型能力实测:多维度压力测试与代码实战 * 1. 通用理解能力测评(附测试代码) * 1.1 复杂逻辑推理测试 * 1.2 情感极性分析 * 2. 文本生成能力实测 * 风格化写作(带控制参数) * 商业文案生成对比 * 3. 鲁棒性压力测试 * 4. 多模态能力专项测试 * 4.1 图文关联度测评 * 4.2 视觉问答(VQA)实战

By Ne0inhk