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

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

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

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

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

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

2026/11/12 13:24:40 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/15 5:13:35 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/15 5:13:35 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/15 5:13:35 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/15 3:37:41 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/15 4:18:38 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/15 5:13:35 阅读更多 →

日新闻

周新闻

月新闻