当前位置: 首页 > news >正文

HoRain云--Git 工作区、暂存区和版本库

🎬 HoRain 云小助手:个人主页

⛺️生活的理想,就是为了理想的生活!


⛳️ 推荐

前些天发现了一个超棒的服务器购买网站,性价比超高,大内存超划算!忍不住分享一下给大家。点击跳转到网站。

目录

⛳️ 推荐

基本概念

1、工作区(Working Directory)

2、暂存区(Staging Area)

3、版本库(Repository)

工作区、暂存区和版本库之间的关系

实例


基本概念

我们先来理解下 Git 工作区、暂存区和版本库概念:

下面这个图展示了工作区、版本库中的暂存区和版本库之间的关系:

1、工作区(Working Directory)

工作区是你在本地计算机上的项目目录,你在这里进行文件的创建、修改和删除操作。工作区包含了当前项目的所有文件和子目录。

特点:

2、暂存区(Staging Area)

暂存区是一个临时存储区域,它包含了即将被提交到版本库中的文件快照,在提交之前,你可以选择性地将工作区中的修改添加到暂存区。

特点:

常用命令:

git add filename # 将单个文件添加到暂存区 git add . # 将工作区中的所有修改添加到暂存区 git status # 查看哪些文件在暂存区中

3、版本库(Repository)

版本库包含项目的所有版本历史记录。

每次提交都会在版本库中创建一个新的快照,这些快照是不可变的,确保了项目的完整历史记录。

特点:

常用命令:

git commit -m "Commit message" # 将暂存区的更改提交到本地版本库 git log # 查看提交历史 git diff # 查看工作区和暂存区之间的差异 git diff --cached # 查看暂存区和最后一次提交之间的差异

工作区、暂存区和版本库之间的关系

1、工作区 -> 暂存区

使用 git add 命令将工作区中的修改添加到暂存区。

git add filename

2、暂存区 -> 版本库

使用 git commit 命令将暂存区中的修改提交到版本库。

git commit -m "Commit message"

3、版本库 -> 远程仓库

使用 git push 命令将本地版本库的提交推送到远程仓库。

git push origin branch-name

4、远程仓库 -> 本地版本库

使用 git pull 或 git fetch 命令从远程仓库获取更新。

git pull origin branch-name # 或者 git fetch origin branch-name git merge origin/branch-name

实例

假设你在工作目录中修改了 file.txt:

1、工作区

修改 file.txt 并保存。

2、暂存区

将修改添加到暂存区:

git add file.txt

3、版本库

将暂存区的修改提交到本地版本库:

git commit -m "Update file.txt"

4、远程仓库

将本地提交推送到远程仓库:

git push origin main

通过理解工作区、暂存区和版本库的作用及其相互关系,你可以更加高效地使用 Git 进行版本控制和协同开发。

❤️❤️❤️本人水平有限,如有纰漏,欢迎各位大佬评论批评指正!😄😄😄

💘💘💘如果觉得这篇文对你有帮助的话,也请给个点赞、收藏下吧,非常感谢!👍 👍 👍

🔥🔥🔥Stay Hungry Stay Foolish 道阻且长,行则将至,让我们一起加油吧!🌙🌙🌙

http://www.zskr.cn/news/1403984.html

相关文章:

  • OPENCODE+spec-kit安装
  • 紫垣商驿三轴试验数据处理软件
  • 深入剖析Keil编译Error: L6218E:从“未定义符号”到精准修复
  • 非流式对话
  • Axure RP中文语言包:3分钟免费实现专业原型设计工具全版本汉化
  • HDGC3985系列10-120V蓄电池充放电测试仪,恒流恒压蓄电池充放电系统 - 勇士快跑
  • 终极图片去重指南:使用AntiDupl快速清理重复照片释放存储空间
  • # 2026年国内布艺沙发/皮艺沙发/定制家具5大品牌实力排行榜:广东佛山等地厂家口碑优质性价比高,基于家具行业的5大权威推荐榜单 - 十大品牌榜
  • 2026年全网4款热门变声器深度实测
  • 【MySQL 性能调优实战·第 01 篇】索引原理:B+ 树·聚簇索引·回表·覆盖索引——一切调优的起点
  • SRT除法器Skip-Zero优化:基于零商检测的动态迭代加速策略
  • 国家中小学智慧教育平台电子课本下载:三步获取离线教材的实用指南
  • 物理增强S4模型:提升低轨卫星通信信道预测精度与系统效率
  • 基于多光谱成像的腹腔镜手术输尿管实时导航系统设计与实现
  • 混合模拟-数字量子信号处理:桥接离散与连续变量的量子计算新范式
  • 国际采购商都来了,2026上海紧固件专业展热度提前升温
  • 基于可重构频率选择表面的直接天线调制技术:原理、实现与性能分析
  • 企业级飞书文档转换架构解析:高性能Markdown转换器的实现原理与技术方案
  • Claude Skill 构建指南总结
  • 如何简单快速下载微信视频号、抖音、小红书等平台资源?这款免费工具帮你搞定!
  • 做前端开发,起码要学到这个水平...
  • ACM投稿别踩坑:手把手教你修改ACM-Reference-Format.bst,让参考文献顺序乖乖听话
  • 社恐人专属!2026五大匿名树洞公众号测评,无社交压力超安心 - 速递信息
  • 终极开源无人机影像处理平台部署指南
  • 2026年COB小间距显示屏厂家推荐:实力测评与选型指南 - 资讯纵览
  • 3分钟变身数字替身:Deep-Live-Cam实时AI换脸终极指南
  • 固定翼无人机视觉伺服目标跟踪:基于理想相机模型的姿态干扰补偿
  • 5分钟快速上手:WebODM无人机影像处理终极指南
  • 2026电动平移门厂家推荐—专业评测:财门科技领衔十大电动门品牌,航天技术铸就高端标杆 - 资讯焦点
  • 2026年抠图工具有哪些?保姆级教程手把手教你免费抠图,专业抠图软件推荐一看就会 - 软件小管家