前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >git-工作区、暂存区、版本库

git-工作区、暂存区、版本库

作者头像
潇洒
发布2023-10-20 09:51:32
2060
发布2023-10-20 09:51:32
举报
文章被收录于专栏:石头岛

工作区

就是 git init 的目录,就是工程目录。 工作区下包含着版本库 .git 文件夹。

暂存区

暂存区就存在于 .git 版本库文件夹内。 称为 stage,这并不是指某个目录的名称,而是一个逻辑概念。 一般存放在 .git 目录下的 index 文件(.git/index)中。

创建版本库的同时,会创建一个唯一的 master 分支。 git add 是往暂存区提交 git commit 是往 master分支提交

在实际开发中,这个作用很大,比如在编写一段时间的代码后,想要拉一下远程分支的代码,或者想回到之前的修改,但是又不想删掉这些修改,就可以用 stage 来暂存修改,暂存后,代码恢复未修改前的样子。

版本库

工作区有一个隐藏目录 .git,虽然这个目录在工作区的工程目录下,但是目录是管理git的。这个不算工作区,而是 Git 的版本库。 工作区中的文件的修改和 stage 暂存区中的修改都会被 git 监控到。 不同的区之前的修改是独立互不影响的。工作区中的修改是不会被 commit 的。只有暂存区的才会被 commit。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-11-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 工作区
  • 暂存区
  • 版本库
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档