第二篇 git基本理论知识

170 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 2 天,点击查看活动详情

三种状态及三个存储区

git拥有三种状态:

  • 已提交【committed】:表示数据已经存储在本地数据库中。
  • 已修改【modified】:表示修改了文件但是没有保存到数据库。
  • 已暂存【staged】:已经对已修改的文件做了标记,该文件将会包含在下次提交的快照中。

git同样有三个存储区:

  • 工作区:其实就是你项目代码工作区,我们在这里编辑。
  • 暂存区:这是一个文件,用于保存下一次要提交的文件列表的信息。
  • git目录:git将保存项目的元数据和对象数据库存储在此处,从其他计算机克隆仓库时,就是复制这里的数据。

工作区、暂存区以及 Git 目录。

基本工作流程

首先,我们编写代码,也就是用户修改工作区中内容。此时处于已修改状态。

然后,用户通过命令进行文件的暂存,将已更改的那部分内容暂存在暂存区中。【并不是每次都会存所有文件】 此时处于已暂存状态。

最后,用户用命令提交更新,git会将暂存区的文件的快照以及其他文件的索引永久性存储到Git目录。此时处于已提交状态。

查询命令用法

  • git help 命令用来显示任何命令的 Git 自带文档。
  •  git help 命令中git后面的那个动词则会显示出指定命令的完整的可选项及标志列表【例如 git help config会显示git config相关用法和选项】
  • git 命令的动词 --help效果和上一条一样【--help可以简写为-h

如何退出git的编辑界面

有时候误操作可能会进入git的编辑界面,例如下图中的

image.png

若是想写东西,那就写完之后,先按esc退出编辑模式,然后英文状态输入:wq之后回车就退出编辑界面。

若是不想保存原样退出,就先按esc退出编辑模式,然后英文状态输入:q!之后回车就退出编辑界面。

句末语

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 N 天,点击查看活动详情