本次主要学习了git本地使用命令,以及该命令涉及到了那些底层命令
Git 高层命令
一、初始化新仓库
1.1、仓库初始化
1 | git init |
二、增加文件
2.1、增加文件
1 | git add xuexi.txt |
2.2、检查暂存区是否存在文件信息
1 | git ls-files -s |
如下图所示
2.3、检查版本库是否存在改文件信息
1 | find .git/objects/ -type f |
如下图
2.4、查看文件内容
1 | git cat-file -p beao4 |
如下图
==说明:git add 的操作 由工作目录的修改内容先提交到本地版本库中,然后由本地版本库,放到暂存区==
三、提交文件
提交文件主要是为了生产树对象和提交对象,对项目做了一个快照的操作,并且该操作不会清除暂存区的
1 | git commit -m '这是第一次提交' |
跳过暂存区直接提交
1 | git commit -a -m '' |
四、检查当前状态
1 | git status |
文件处于如下几种状态:未跟踪、暂存、已提交和已修改四种状态
1 | git diff |
查看哪些修改以及被暂存了,未提交
1 | git diff --staged |
五、查看记录
1 | git log |
日志一行输出
1 |
|
六、总结
git 基本操作流程如下
- git add ./
底层执行了该命令 git hash-object - w 文件名 (修改了有多少个文件,就会执行该命令多次)
底层也执行了如下代码 git update-index 命令
- git commit -m “注释说明”
执行了 git write-tree
执行了 git commit-tree
七、命令汇总
- git init 初始化库
- git status 查看文件的状态
- git diff 查看那些修改还没有暂存
- git diff --staged 查看哪些修改以及被暂存了,还没提交
- git log --oneline 查看提交的历史记录
- git add ./
- git commit
- git commit -a
- git commit -a -m 注释
将暂存区提交到版本库中