开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 2 天,点击查看活动详情
三种状态及三个存储区
git拥有三种状态:
- 已提交【committed】:表示数据已经存储在本地数据库中。
- 已修改【modified】:表示修改了文件但是没有保存到数据库。
- 已暂存【staged】:已经对已修改的文件做了标记,该文件将会包含在下次提交的快照中。
git同样有三个存储区:
- 工作区:其实就是你项目代码工作区,我们在这里编辑。
- 暂存区:这是一个文件,用于保存下一次要提交的文件列表的信息。
- git目录:git将保存项目的元数据和对象数据库存储在此处,从其他计算机克隆仓库时,就是复制这里的数据。
基本工作流程
首先,我们编写代码,也就是用户修改工作区中内容。此时处于已修改状态。
然后,用户通过命令进行文件的暂存,将已更改的那部分内容暂存在暂存区中。【并不是每次都会存所有文件】 此时处于已暂存状态。
最后,用户用命令提交更新,git会将暂存区的文件的快照以及其他文件的索引永久性存储到Git目录。此时处于已提交状态。
查询命令用法
git help命令用来显示任何命令的 Git 自带文档。-
git help 命令中git后面的那个动词则会显示出指定命令的完整的可选项及标志列表【例如git help config会显示git config相关用法和选项】 git 命令的动词 --help效果和上一条一样【--help可以简写为-h】
如何退出git的编辑界面
有时候误操作可能会进入git的编辑界面,例如下图中的
若是想写东西,那就写完之后,先按esc退出编辑模式,然后英文状态输入:wq之后回车就退出编辑界面。
若是不想保存原样退出,就先按esc退出编辑模式,然后英文状态输入:q!之后回车就退出编辑界面。
句末语
开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 N 天,点击查看活动详情