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

Git 工作区、暂存区和仓库

在使用 Git 进行版本控制时,工作区、暂存区和仓库概念的详细解释:

1. 工作区(Working Directory)

工作区是你在计算机上实际编辑文件的地方。当你克隆一个 Git 仓库或在现有目录中初始化一个 Git 仓库时,这个目录就是你的工作区。工作区包含项目的实际文件,你可以在这里进行修改、添加或删除文件。

2. 暂存区(Staging Area)

暂存区(也称为索引区)是一个临时存储区域,用于存放你准备提交到仓库的文件。当你使用 git add 命令时,实际上是将文件的当前状态从工作区移动到暂存区。暂存区的作用是让你可以在提交之前预览和选择要提交的更改。

操作示例:
  • 将文件添加到暂存区

    git add <file>
    # 或者添加所有更改的文件
    git add .
    
  • 查看暂存区的状态

    git status
    

3. 仓库(Repository)

仓库是 Git 存储项目所有版本历史的地方。每次你执行 git commit 命令时,暂存区中的文件会被永久保存到仓库中,并生成一个新的提交记录。仓库中存储了项目的完整历史记录,包括每个提交的详细信息。

操作示例:
  • 提交暂存区的更改到仓库

    git commit -m "提交信息"
    
  • 查看仓库的提交历史

    git log
    # 查看简洁的历史记录
    git log --oneline
    

总结

  • 工作区:是你实际编辑文件的地方。
  • 暂存区:是一个临时存储区域,用于存放你准备提交的文件。
  • 仓库:是 Git 存储项目所有版本历史的地方。

http://www.kler.cn/news/342167.html

相关文章:

  • 跟《经济学人》学英文:2024年10月05日这期 Workouts for the face are a growing business
  • python画图|步进图基本教程
  • 【C语言系统编程】【第三部分:网络编程】3.3 实践与案例分析
  • 解读 AI 获客关键要素,开启营销新未来
  • 架构设计(14)分布式系统的CAP,BASE与ACID
  • JavaScript 网页设计案例详解
  • xtu oj 四位数
  • Mybatis-Plus分页和根据日期查询数据
  • HTML5+Css3(背景属性background)
  • 力扣1930. 长度为3的不同回文子序列
  • App推广新利器:Xinstall带你直达指定页面
  • PVC刻字膜高精度模切应用
  • 超像素提取加svm训练,鼠标点击选择标签(左键为正样本,右键为负样本)
  • 新个性化时尚解决方案!Prompt2Fashion:自动生成多风格、类型时尚图像数据集。
  • 垃圾回收(GC)是什么?深入理解Java(以主要版本为主线)的垃圾回收机制/策略,垃圾回收器的选择、实际案例分析
  • IDM6.42下载器最新版本,提速你的网络生活!
  • Vue3 中的 `replace` 属性:优化路由导航的利器
  • electron-vite_1搭建项目
  • 机器学习、深度学习评价指标汇总:TP、TN、FP、FN、AP、mAP、IoU、mAP@3、Prec@10、 Acc@10
  • SpringBoot框架在旅游管理中的应用与实践