当前位置: 首页 > 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.jsqmd.com/news/897273/

相关文章:

  • 景德镇黄金首饰变现哪家强 长悦领跑本地回收口碑榜 - 专业黄金回收
  • 2026上海婚纱照权威榜单|6家真实口碑品牌,零套路避坑指南 - 江湖评测
  • 3步攻克Typora图表模糊难题:可视化增强插件深度应用指南
  • 论文查重率太高了怎么办?
  • 非流式对话
  • 激光视觉重定位回环
  • 紫垣商驿三轴试验数据处理软件
  • 2026年5月广安权威高口碑志愿填报机构排行 亚欧教育稳居榜首成为首选 - damaigeo
  • 漳州市民闲置黄金变现指南 优选长悦领跑本地回收市场 - 专业黄金回收
  • taotoken 助力企业级 ai 应用实现多模型灵活调度与成本控制
  • 防火卷帘厂家选购指南:如何选择靠谱的防火卷帘厂家 - 速递信息
  • 如何快速掌握思维可视化:开源节点图工具的完整指南
  • 2026杭州婚纱照怎么选?六大品牌终极推荐 - 江湖评测
  • 如何3步完成黑苹果EFI自动生成:专业级OpenCore配置工具终极指南
  • 【ChatGPT餐厅推荐生成实战指南】:从零搭建高转化率本地化推荐系统(含Prompt工程+地理围栏+实时评分融合)
  • UE4项目内存爆了?别慌,手把手教你搞定TEXTURE STREAMING POOL超预算问题
  • 重庆名包回收避坑攻略|对比宝奢、典表,合扬性价比更出众 - 合扬奢侈品交易中心
  • 终极图片去重指南:使用AntiDupl快速清理重复照片释放存储空间
  • HDGC3985系列10-120V蓄电池充放电测试仪,恒流恒压蓄电池充放电系统 - 勇士快跑
  • # 2026年国内布艺沙发/皮艺沙发/定制家具5大品牌实力排行榜:广东佛山等地厂家口碑优质性价比高,基于家具行业的5大权威推荐榜单 - 十大品牌榜
  • Claude Skill 构建指南总结
  • 基于深度图聚类的多模态工业过程运行性能评估方法与实践
  • SRT除法器Skip-Zero优化:基于零商检测的动态迭代加速策略
  • 多轮会话正在毁掉你的大模型体验:越聊越笨,越聊越慢?1M上下文也救不了
  • 如何选β射线烟尘直读仪?明华电子厂家口碑评测 - 品牌推荐大师1
  • 混合模拟-数字量子信号处理:桥接离散与连续变量的量子计算新范式
  • (2026最新)Typora 完整安装和使用教程 + 深色主题 + Git 工作流
  • 基于多光谱成像的腹腔镜手术输尿管实时导航系统设计与实现
  • 思源宋体TTF字体完整教程:7种样式免费商用快速上手指南
  • FreeRTOS学习(1)——裸机开发与操作系统