git log 和 git diff用法

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 命令添加的文件,都是已跟蹤的文件
被忽略:一般是臨時文件,編譯輸出的文件等等,通常是沒啥用。
未跟蹤: 新建的文件

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章