git的工作区和暂存区

简介: 本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。 工作区就是git仓库所在的目录...

备注:

本文参考于廖雪峰老师的博客Git教程。依照其博客进行学习和记录,感谢其无私分享,也欢迎各位查看原文。

知识点

  • 版本控制的内容修改提交的流程是:工作区>暂存区>分支

工作区(Working Directory)

工作区就是git仓库所在的目录,比如之前新建的gitTest目录就是一个工作区。

版本库(Repository)

工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库

Git的版本库中有很多东西,其中最重要的就是stage(或者叫index)暂存区,和Git自动创建的第一个分支master、已经指向master的一个指针HEAD

Git工作区和版本库

将文件添加到Git版本库中需要执行两步:

  • 1、git add把文件添加进去,实际上是把文件修改添加到暂存区。
  • 2、git commit提交更改,实际上是把暂存区的所有内容全部提交到当前分支。

创建Git版本库时,Git自动创建了一个唯一的master分支,git commit是往master分支上提交。

git add先把所有变更添加到暂存区(Stage),然后git commit会把暂存区的所有修改提交到当前分支。

相关文章
|
3月前
|
开发工具 对象存储 git
|
5月前
|
存储 开发工具 git
蓝易云 - git中,add到暂存区,commit且push之后,暂存区域里还有内容吗
所以,当你执行 `git add`,然后是 `git commit`,最后是 `git push`之后,暂存区是空的,除非你又执行了新的 `git add`命令来添加更多的更改。
47 1
|
6月前
|
存储 算法 开发工具
Git 暂存区机制详解
从[git init 执行后发生了什么](https://segmentfault.com/a/1190000044544615)我们知道,Git 经过初始化后,会形成三个主要区域:工作目录(Working Directory)、暂存区(Staging Area)和版本库(Repository
171 0
Git 暂存区机制详解
|
存储 缓存 Java
【Java】Java核心 80:Git 教程(3)初始化工作区 & add与commit
在Git中,初始化工作区并使用add和commit命令是进行版本控制的基本操作。 下面是对这些操作的简要解释: 初始化工作区:在使用Git之前,需要先将项目目录初始化为Git仓库。在项目所在的目录下打开终端或命令行窗口,执行以下命令:
|
开发工具 git
【Git】暂存区文件操作
如何操作暂存区已修改的文件,拉取和推送
142 0
|
Shell 开发工具 git
【Git】 从暂存区撤销指定文件的添加
提交前,git add 后,如何从暂存区撤销已添加的单个或多个文件
74 0
|
存储 Shell 开发工具
Git 分布式版本控制工具 03Git常用命令:Git全局设置+本地与远程仓库操作获取Git仓库+标签操作+忽略名单+工作区、暂存区、版本库+分支操作+暂时保存
当安装Git后首先要做的事情是设置用户名称和email地址。这是非常重要的,因为每次Git提交都会使用该用户信息。
300 0
|
开发工具 git
【Git&GitHub - 7】:Git工作模式(工作区、暂存区、本地仓库、远程仓库)
【Git&GitHub - 7】:Git工作模式(工作区、暂存区、本地仓库、远程仓库)
370 0
【Git&GitHub - 7】:Git工作模式(工作区、暂存区、本地仓库、远程仓库)
|
开发工具 git 索引
Git 工作区、暂存区与版本库
Git 工作区、暂存区与版本库
258 0
Git 工作区、暂存区与版本库