第一个版本
- 2020-08-24 14:58:33
- git
- 1433
- 最后编辑:GavinHsueh 于 2020-09-02 15:36:39
基本概念:
现实中,仓库里通常会细化分为多个区域,如A区、B区等。类似的,在 Git 中,每个仓库都是由3部分组成:
工作目录:即在仓库中,存放你肉眼所看到的所有目录、文件。
暂存区:又名“索引”,它介于“工作目录”与“HEAD”之间,像是一个缓存区域,临时存放待提交的改动。
HEAD:提交版本后,改动到达的地方,它指向你最后一次提交的结果。
三者关系如图所示:
上图其实也展现了 Git 基本的工作流程:
- 在工作目录中修改文件(增删改)。
- 暂存文件,使用 add 命令将改动先放入暂存区域。
- 提交更新,找到暂存区域的改动文件,使用 commit 命令将确认要提交的改动创建新版本提交给HEAD。
所以,当我们要提交一个新版本,使用如下命令:
$ git add . $ git commit -m "My first version"
git add <filename> //提交指定已改动的文件到暂存区 git add . //也可以直接使用 . 表示提交所有改动到暂存区 git commit -m "xxx" //-m参数后面跟着的是该版本的版本描述。
Git 跟踪的是内容改动,不是文件!Git可以跟踪仓库中文件的改动,这里说的改动包括对于仓库文件的 增、删、 改 操作。
使用 Git 过程中,我们可以使用 status 命令查看工作目录和暂存区的 当前状态。
$ git status
总结:
git add . 命令将工作目录的所有改动提交到暂存区;
git commit -m "" 命令将暂存区确认要提交的改动,提交给HEAD,创建新版本。