Git 工作区、暂存区和版本库

img
  • Workspace:工作区。编写代码的区域,即工作目录(Working Directory)。
  • Repository:仓库区(或本地仓库、版本库)。用来保存 commit,一个 commit,就是工作区的一个历史版本。
  • Index / Stage:索引(或暂存区)。用来暂存生成 commit 所需的信息,可看作临时的 commit,git add将工作区的指定内容加入暂存区,git commit依照暂存区信息生成 commit,并写入仓库区。
  • Remote:远程仓库。托管到服务器的本地仓库,就成了远程仓库。

在工作目录中修改代码后,运行git add会把改动加入到暂存区,再运行git commit会将暂存区新加入的改动加入到仓库区,生成仓库的快照并保存为一个 commit 对象。此时工作目录、暂存区、仓库区三者一致,如果我们运行git status,会发现没有任何改动。

参考:

常用 Git 命令清单 - 阮一峰的网络日志

git reset 命令详解(一)—— Git 学习笔记 07

posted @   Higurashi-kagome  阅读(12)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示