1. git status -s
查看当前状态
未跟踪文件 : ??
已加入缓存区文件: A
工作区有修改: AM红色 红色M 表示工作区有修改 修改还未加入暂存区(修改未被跟踪)
暂存区有修改: 绿色M 表示暂存区有修改 修改还未加入本地仓库
当 工作区 暂存区 本地仓库代码一致 git status -s 不会返回任何标识
2. git diff
a. git diff ==>默认比较的是工作区与暂存区的不同
b. 比较暂存区与本地仓库的区别
git diff --cached
c. 比较commit版本之间的差异
git diff xxx xxx
d. git reset
git reset [--soft | --mixed | --hard] [HEAD]
--mixed 为默认,可以不用带该参数,用于重置暂存区的文件与上一次的提交(commit)保持一致,工作区文件内容保持不变。
git reset [HEAD]
--hard 参数撤销工作区中所有未提交的修改内容,将暂存区与工作区都回到上一次版本,并删除之前的所有信息提交:
git reset --hard HEAD
git log查看提交记录
简洁版本: git log --oneline
最上边的是在最新的提交