HoRain云--Git 工作流程
下图展示了 Git 的工作流程我们可以把 Git 的工作流程想象成一个写作业并交给老师的过程。结合上面的图我们可以把这个流程分为四个主要部分1. 工作区 (Working Directory) —— 你的书桌这是你实际修改文件的地方。你在这里写代码、删删改改。动作你在这里编写了新功能或修复了 Bug。2. 暂存区 (Staging Area) —— 你的待邮寄篮子当你觉得作业写得差不多了你会把它放进一个篮子里准备打包。关键指令git add意义告诉 Git这些改动我确认要提交了先帮我记着。3. 本地仓库 (Local Repository) —— 你的个人保险箱你把篮子里的东西打包好贴上标签提交信息锁进自己的保险箱。关键指令git commit意义改动正式成为了项目历史的一部分。即便你之后改乱了也可以随时从这里找回。4. 远程仓库 (Remote) —— 老师的收件箱如 GitHub/GitLab最后你把保险箱里的代码通过网络发送给远程服务器方便其他人查看或合作。关键指令git push意义备份代码并与团队共享进度。知识点说明git stash (贮藏区)作业写了一半突然要改另一个急活但又不想把没写完的作业提交。这时可以先用stash把代码藏进抽屉等忙完再拿出来继续写pop。git pull (拉取)看看老师远程仓库那里有没有别人交的新作业直接同步到你的书桌上。git fetch merge先看看远程有什么更新fetch确认没问题后再合并merge到自己的代码里。简单总结修改代码 →add(放进篮子) →commit(存入箱子) →push(寄给远方)。命令说明1、克隆仓库如果你要参与一个已有的项目首先需要将远程仓库克隆到本地git clone https://github.com/username/repo.git cd repo2、创建新分支为了避免直接在 main 或 master 分支上进行开发通常会创建一个新的分支git checkout -b new-feature3、工作目录在工作目录中进行代码编辑、添加新文件或删除不需要的文件。4、暂存文件将修改过的文件添加到暂存区以便进行下一步的提交操作git add filename # 或者添加所有修改的文件 git add .5、提交更改将暂存区的更改提交到本地仓库并添加提交信息git commit -m Add new feature6、拉取最新更改在推送本地更改之前最好从远程仓库拉取最新的更改以避免冲突git pull origin main # 或者如果在新的分支上工作 git pull origin new-feature7、推送更改将本地的提交推送到远程仓库git push origin new-feature8、创建 Pull RequestPR在 GitHub 或其他托管平台上创建 Pull Request邀请团队成员进行代码审查。PR 合并后你的更改就会合并到主分支。9、合并更改在 PR 审核通过并合并后可以将远程仓库的主分支合并到本地分支git checkout main git pull origin main git merge new-feature10、删除分支如果不再需要新功能分支可以将其删除git branch -d new-feature或者从远程仓库删除分支git push origin --delete new-feature

相关新闻

C语言标准演化史:从KR到GNU,谁才是正统?

C语言标准演化史:从KR到GNU,谁才是正统?

你知道吗?如今最流行的C语言编译器,其实并不完全遵守C语言标准。换句话说,你写的代码,可能根本就不是“标准C”。这听起来有点反常识,但真相是,C语言从诞生那天起,就一直在“内斗”和“博弈”中…

2026/10/10 20:17:33 阅读更多 →
5G移动性管理仿真实战:从小区重选到切换优化的全流程解析

5G移动性管理仿真实战:从小区重选到切换优化的全流程解析

1. 项目概述:为什么5G移动性管理是网络工程师的必修课?如果你刚接触5G网络,可能会觉得“移动性管理”这个词听起来既专业又遥远。但它的本质,其实和我们日常用手机上网时一个最朴素的体验息息相关:为什么你从家里走到地…

2026/10/10 20:48:41 阅读更多 →
5G NR资源块计算:从子载波间隔到实际可用RB的完整解析

5G NR资源块计算:从子载波间隔到实际可用RB的完整解析

1. 从“一块地”说起:理解5G NR的资源块搞无线通信的,尤其是做物理层(PHY)算法、性能评估或者网络规划的同行,肯定都绕不开一个最基础但又至关重要的概念:资源块。你可以把它想象成一片待开发的“土地”。在…

2026/10/13 5:19:00 阅读更多 →

最新新闻

用eNSP搭建中小型企业网:VLAN划分、路由与NAT配置实战

用eNSP搭建中小型企业网:VLAN划分、路由与NAT配置实战

简介:面向网络工程学习者与中小型企业网络运维人员的华为ENSP仿真平台实训包,以模拟器方式还原一套可运行的中小企业组网方案。压缩包共19个文件,包括1份拓扑结构文件、8份设备配置文件、5份设备闪存镜像、4份终端配置描述及1个配置打包文件&…

2026/10/13 10:33:12 阅读更多 →
文件系统级追踪:strace、perf trace在I/O分析中的应用

文件系统级追踪:strace、perf trace在I/O分析中的应用

说到I/O性能分析,很多人第一反应就是看iostat、看sar。这些工具确实能告诉你「磁盘有多忙」,但很少能告诉你「到底是哪个进程在搞鬼」。我遇到过太多次这样的场景:磁盘利用率飙到99%,但所有业务方都说自己没问题。这时候&#xff…

2026/10/13 10:33:12 阅读更多 →
在线称重漏气检测一体机到底测什么?食品厂为什么不能拿实验室密封性测试仪代替

在线称重漏气检测一体机到底测什么?食品厂为什么不能拿实验室密封性测试仪代替

很多食品厂在买密封性检测设备时,会把两类完全不同的东西放进同一张比价表:一类是装在包装产线上的在线检测设备,一类是放在质检室里的台式密封性测试仪。两者名字里都带密封两个字,实际管的事情不一样,能解决的问题不…

2026/10/13 10:33:12 阅读更多 →
Chrome历史版本下载与安装避坑:从版本号确定到多版本并存

Chrome历史版本下载与安装避坑:从版本号确定到多版本并存

简介:围绕“Chrome历史版本下载”这一常见需求整理,资源面向开发者、测试人员以及因兼容性、功能测试或业务环境限制需要回退到旧版Chrome的用户。包内通过JSON数据记录了各版本号与操作系统、下载位置的对应关系,并整合了Chromium项目相关的…

2026/10/13 10:33:12 阅读更多 →
BUCK-BOOST

BUCK-BOOST

目录 BUCK-BOOST BUCK-BOOST的原理 BUCK-BOOST的电感选型 BUCK-BOOST的输出电容选型 BUCK-BOOST的输入电容选型 BUCK-BOOST的MOSFET和二极管 损耗计算 BUCKBOOST电路器件计算文章 (qq.com)https://mp.weixin.qq.com/s/ZxlcMmxAdy4gl0fr6OUSEA BUCK-BOOST Buck-Boost 是…

2026/10/13 10:33:12 阅读更多 →
Unity手游微信与支付宝SDK接入实战:从签名配置到支付回调全解析

Unity手游微信与支付宝SDK接入实战:从签名配置到支付回调全解析

简介:面向 Unity 开发者的微信/支付宝 SDK 集成资源包,主要解决 Unity 项目中接入微信登录、微信分享、微信支付和支付宝支付的需求,适合需要快速落地第三方账号体系与支付能力的游戏和应用开发者。压缩包为 rar 格式,约 464.91MB…

2026/10/13 10:32:11 阅读更多 →

日新闻

物联网系统集成避坑指南:从选型到验收的关键要点

物联网系统集成避坑指南:从选型到验收的关键要点

做了这么多年物联网系统集成的项目,我最大的感受是,大部分坑不是出在技术前沿,而是出在一些看起来很平常的地方。设备选了便宜的、协议没问清楚、现场没摸透、验收标准写得含糊——这些细枝末节,最后都会变成延期、超支和扯皮的大…

2026/10/13 0:00:57 阅读更多 →
ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

ESP32舵机控制全攻略:从PWM原理到高级玩法与常见故障排查

如果你玩ESP32有一阵子了,很难不碰到舵机控制这道坎。做智能小车要转方向,做机械臂要抬关节,做云台要偏航俯仰,背后都是同一个东西在干活:舵机。而我见过太多人卡在“代码能编译、舵机就是不听话”这个阶段&#xff0c…

2026/10/13 0:00:57 阅读更多 →
CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

CAN总线原理与STM32实战:抗干扰、仲裁、错误处理全解析

1. 为什么CAN总线至今仍是工业现场的“硬通货”?——从汽车底盘到智能温室的真实需求你有没有拆过一辆老款燃油车的中控台?或者调试过某高校实验室里那台跑着Modbus协议却频频丢帧的PLC控制柜?又或者,在某个农业物联网项目里&…

2026/10/13 0:00:57 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/12 0:16:38 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 21:05:09 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 14:48:49 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →