第一部分 相关命令简要说明
1. git init
作用: 初始化当前目录,使其成为 git 仓库
补充: 运行该命令,向当前目录中添加 .git 文件,便于 git 追踪管理仓库
2. git status -sb
作用: 展示工作目录中文件的当前状态
补充: 可随时查看工作目录中文件的状态,配合 git diff 查看变动细节
3. git add .
作用: 添加文件的变动到暂存区(stage ),也就是缓存文件的变动
4. git commit .
作用: 实际提交文件的变动到 HEAD,也就是将暂存区缓存的改动提交到本地版本库
第二部分 命令综合演示
1. ls -a
- 进入到一个空目录中
-
此步骤没用,在此只是说明该目录是一个空目录
1.png
2. git status -sb
- 先运行一次该命令,发现该 git 命令并未成功运行,命令行的提示语为:这不是一个 git 仓库
-
-sb 为参数,分别为 -short -branch 的缩写
2.png
3. git init
-
上个步骤提示该目录不是 git 仓库,那么我们就运行本条命令,创建一个 git 仓库
3.jpg
4. ls -a
-
创建完 git 仓库后发现,目录中多了一个隐藏文件 .git
4.jpg
5. git status -sb
-
现在再次运行一下 git 命令发现,成功运行 git 命令,但提示语为:主分支上还没有提交过任何内容 —— 也就是该目录的内容还没有变动,该目录到此步骤还暂时为空
5.jpg
6. 创建 index.html
-
创建一个文件并写入一些内容,让该目录做出一些变动
6.jpg
7. ls -a
-
此时目录中新增了刚刚创建的文件
7.jpg
8. git status -sb
-
查看一下新增文件此时的状态,发现标志: 红色的 ‘??’,说明该文件发生了变动,但 git 没有跟踪该文件而且 git 没有缓存这些变动
8.jpg
9. git add .
-
运行该命令,将整个目录内的变动添加到暂存区
9.jpg
10. git status -sb
-
再次查看该目录内文件的状态,发现标志:绿色的 ‘A’,说明该文件发生了变动,且这些变动已经添加到暂存区
10.jpg
11. git commit . -m 'xxx'
-
向本地版本库 (git 仓库) 提交这些变动
-
若该目录未配置过 email name,则需按提示配置,若存在参数 --global 则为全局配置 否则是为该目录配置
-
-m 为参数,然后拼接 本次提交备注;-v 也可 但需打开 vim 才能输入本次提交备注
11.jpg
-
以下为提交成功截图,包含本次提交的极简讯息和部分统计结果
12.jpg
12. git status -sb
-
再次查看文件状态,没有任何变动,当前分支为 master
13.jpg
13. 删除 index.html
-
此时删除 index.html 文件,并且文件查看状态
14.jpg
14. ls -a
-
成功删除 index.html 文件
15.jpg
15. git status -sb
-
发现标志:红色 ‘D’,说明该文件发生了变动,并且变动内容为 - 删除文件
16.jpg
- 此时可以再次循环命令 git add 和 git commit
16 最后补充一种状态 红色 ‘M’
-
标志:红色 ‘M’,说明该文件被修改了
17.jpg
网友评论