工作区 暂存区 版本库

工作区 暂存区 版本库

  • 文件夹下的.git文件夹 就是版本库
    • 不要在.git文件夹进行手动修改
    • .git文件夹下有一个 stage部分,master部分,objects部分
  • .git文件夹所在的文件夹 就是工作区
  • .git文件夹下 有一个stage的暂存区,也成为索引
  • 当进行 add 命令时,是把 工作区的修改等 提交到 stage暂存区。随后执行 commit 命令,把 stage暂存区的内容 提交到 master分支下
    • objects部分是对象库。 add时 修改的工作区内容会写入对象库的一个新的git对象中,objects库中维护一个个的git对象来记录每次add时 修改的工作区内容。 而 stage 暂存库下存储的其实就是 objects中的一部分对象的 索引。 commit命令就是把 stage暂存区的这个树 写到 master分支下
  • Git 追踪管理的其实是修改,而不是文件
相关推荐
疯狂成瘾者19 分钟前
git学习目录
git·学习
曾几何时`1 小时前
Git——自用手册
git
Renhao-Wan4 小时前
基于 GitHub Actions 构建标准化 CI/CD 流水线——从手动部署到全自动化交付
ci/cd·自动化·github
irpywp4 小时前
Skales:你的本地AI特工
github
新镜5 小时前
【git】 曾经合入的文件被删除,再次合入时,相同的文件路径并不会自动合入
git
CoderJia程序员甲5 小时前
GitHub 热榜项目 - 日榜(2026-03-19)
人工智能·ai·大模型·github·ai教程
多厘6 小时前
使用 opencode 和灵感写一个 mac App (实操版)
前端·github
console.log('npc')6 小时前
git commit之后,想撤销commit
git
春日见6 小时前
UniAD的逻辑,与传统自动驾驶的差异
人工智能·windows·git·机器学习·docker·容器·自动驾驶