git log
git log 信息
绝对提交名 : 40 位 16进制 sha1 的哈希id 值,也可以用前缀表示
相对提交名: master 表示master 分支的头,master^ 表示master分支的倒数第二个提交
符号引用:HEAD=>指向当前分支最近的提交
范围:符号(…)可以表示一个范围
master12…master10:表示master 分支上倒数第11和第10个提交
常用用法
git log -1 显示最近的一个提交 ,依此类推,-2,-10
git log --pretty=short master2…master0 //显示0到1 个提交
git log --stat // 显示提交文件差异
git diff
git diff // 显示尚未缓存的改动差异 (未执行git add )
git diff --cached// 显示缓存的改动差异(执行 git add ,未git commit )
git diff HEAD //显示所有的改动差异,及包括上面两种的差异
git diff -stat //显示摘要
git status
git 将文件分为3类
已跟踪: 包括已经在版本库的文件和已经暂存到索引的文件,通过git add 命令添加的文件,都是已跟踪的文件
被忽略:一般是临时文件,编译输出的文件等等,通常是没啥用。
未跟踪: 新建的文件