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/8/5 7:46:21 阅读更多 →
5G移动性管理仿真实战:从小区重选到切换优化的全流程解析

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

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

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

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

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

2026/8/5 7:46:21 阅读更多 →

最新新闻

基于ClawBot与龙虾AI的微信机器人插件开发实战

基于ClawBot与龙虾AI的微信机器人插件开发实战

1. 项目概述:当微信聊天框遇上AI控制台 最近在折腾一个挺有意思的东西,我把一个叫ClawBot的微信机器人插件,成功接入了龙虾AI的API。简单来说,就是让我的个人微信,变成了一个可以通过自然语言对话来操控的AI控制台。你…

2026/8/5 8:33:41 阅读更多 →
Python randint函数深度解析:从闭区间原理到工程实践避坑指南

Python randint函数深度解析:从闭区间原理到工程实践避坑指南

1. 项目概述:从一次“越界”报错说起 如果你写过Python,尤其是用过它的 random 模块,那么 randint(a, b) 这个函数对你来说一定不陌生。它看起来简单直观——生成一个介于 a 和 b 之间的随机整数,包括 a 和 b 本身。但…

2026/8/5 8:33:41 阅读更多 →
Linux运维实战:grep与ps命令的深度解析与高效排查组合

Linux运维实战:grep与ps命令的深度解析与高效排查组合

1. 从“找东西”说起:为什么grep和ps是Linux的“定海神针” 刚接触Linux那会儿,我总觉得这黑乎乎的终端像个迷宫,文件在哪、程序在干嘛,两眼一抹黑。直到被一位老鸟点拨:“在Linux里混,你得先学会‘找’和‘…

2026/8/5 8:33:41 阅读更多 →
2026国内4款大模型API聚合平台横向测评:价格、性能、接入成本全维度对比|数眼智能闭眼入

2026国内4款大模型API聚合平台横向测评:价格、性能、接入成本全维度对比|数眼智能闭眼入

一、测评背景进入 2026 年,国产大模型生态持续迭代成熟,DeepSeek、Kimi、通义千问、豆包等模型在推理能力、长文处理、多模态生成等场景的差异化进一步凸显,单一模型已无法覆盖企业全业务场景需求。大模型 API 聚合平台通过统一接口对接多款主…

2026/8/5 8:33:41 阅读更多 →
高解析度音频技术解析:从参数验证到频谱分析的工程实践

高解析度音频技术解析:从参数验证到频谱分析的工程实践

在音乐制作、音频工程和数字音频处理领域,高解析度音频(Hi-Res Audio)的后期处理与编码是一个技术性很强的环节。虽然原始输入材料是关于一张具体的音乐专辑,但我们可以从技术角度切入,探讨如何理解、处理与验证高解析…

2026/8/5 8:33:41 阅读更多 →
一文搞懂充电:谁是硬件自动执行、谁是软件策略控制

一文搞懂充电:谁是硬件自动执行、谁是软件策略控制

刚步入BSP充电行业,记录下来偶发灵感和学习心得,欢迎前辈指导,新人们共同探讨!在充电驱动开发学习过程中,由于充电模块与硬件连接很紧密,所以很容易踩到软硬件边界不清的坑,协议识别是谁干的&am…

2026/8/5 8:32:41 阅读更多 →

日新闻

Java缓存框架:JetCache

Java缓存框架:JetCache

TOC 一、简介 JetCache 是一个 Java 缓存抽象框架,为不同的缓存解决方案提供了统一的使用方式。 它提供的注解比 Spring Cache 更加强大。 JetCache 的注解支持原生 TTL、两级缓存以及在分布式环境中的自动刷新功能,同时你也可以通过代码直接操作 Cach…

2026/8/5 0:00:43 阅读更多 →
AD 铺铜设置十字连接,过孔全连接,新版AD的简单设置

AD 铺铜设置十字连接,过孔全连接,新版AD的简单设置

需求:通孔焊盘 十字花;过孔 Via 实心直连;贴片焊盘按需设置 AD 测试版本AD24 很多工程师踩坑:全部统一十字,导致接地过孔阻抗高、大电流发热! 一、快捷键打开规则 PCB 界面按下:D R 展开…

2026/8/5 0:00:43 阅读更多 →
AI素描转换技术深度拆解(2024最新论文+工业级落地代码):从Stable Diffusion ControlNet到LoRA微调全链路解析

AI素描转换技术深度拆解(2024最新论文+工业级落地代码):从Stable Diffusion ControlNet到LoRA微调全链路解析

更多请点击: https://kaifayun.com 第一章:AI生成素描效果 AI生成素描效果是计算机视觉与风格迁移技术融合的典型应用,其核心在于将彩色照片或RGB图像转换为具有手绘质感、明暗对比强烈、边缘清晰的单色素描图像。该过程通常依赖于深度学习模…

2026/8/5 0:00:43 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/4 13:24:41 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/4 11:41:39 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/4 5:26:40 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/4 13:38:24 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/4 11:09:16 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/4 13:38:40 阅读更多 →