git查看日志与状态
git status查看工作区状态
git status
命令可以查看当前工作区的状态,如哪些文件在暂存区了,哪些文件修改了,哪些文件不在暂存区。
为了方便查看效果,我们先新建一个仓库,在工作区创建1.txt
和2.txt
,将1.txt
添加到暂存区,命令如下
git add 1.txt
-
执行命令
git status
效果如下图
-
修改1.txt后,再次执行,效果如下图
-
使用如下命令,可以查看简短的信息
git status -s
其中
s
是short的缩写,表示简短信息。效果如下图
其中,已提交的文件不在显示
- A表示在暂存区
- M表示已修改
- ??表示未添加到暂存区
git log查看日志
使用如下命令
git log
效果如下图:
其中:
- commit:表示提交的编号,或者版本号,后面的(HEAD -> master)表示头指针指向的分支
- Author:表示作者和邮箱
- Date:表示提交的时间
- 后面的部分是日志
简化日志
git log --oneline
git diff查看区别
执行 git diff 来查看执行 git status 的结果的详细信息。
git diff 命令显示已写入缓存与已修改但尚未写入缓存的改动的区别。git diff 有两个主要的应用场景。
- 尚未缓存的改动:git diff
- 查看已缓存的改动: git diff --cached
- 查看已缓存的与未缓存的所有改动:git diff HEAD
- 显示摘要而非整个 diff:git diff --stat