Git 4log命令和diff命令

2021-10-23 21:24:30 字數 809 閱讀 7824

log命令

git log ——檢視日誌

git log --oneline ——一行顯示日誌 只顯示commitid 和 提交的說明

git log -數字 ——檢視最近幾次日誌

git log -p -2 ——檢視最近兩次提交的不同點

git log --author ——檢視某個作者的提交

diff命令

git diff——對比工作區和暫存區

git diff cached——對比暫存區和版本庫

git diff head——對比工作區和版本庫

git diff 分支名——檢視當前分支與指定分支的差別

git diff 分支1 分支2 檢視指定分支的(已經提交)差別

git diff commitid1 commitd2 檢視兩次提交的差異

git diff --stat 用於羅列有變更的檔案

diff輸出資訊解讀:

$ git diff v2

diff --git a/a b/a

index bf0d87a…51ab83d 100644 —— commit id

— a/a ——表示變更前的檔案

+++ b/a ——表示變更後的檔案

@@ -1 +1 @@ —— 變更前的檔案第一行,變更 後 的檔案第一行 這塊區域有差異

-4\ no newline at end of file

+44master

\ no newline at end of file

git命令log與reflog的比較

用git命令,想看到自己的操作記錄,則可以使用log與reflog,它兩個的區別如下 1.git log 命令可以顯示所有提交過的版本資訊 例如 如果感覺太繁瑣,可以加上引數 pretty oneline,只會顯示版本號和提交時的備註資訊 2.git reflog 可以檢視所有分支的所有操作記錄 包...

git命令log與reflog的比較

用git命令,想看到自己的操作記錄,則可以使用log與reflog,它兩個的區別如下 1.git log 命令可以顯示所有提交過的版本資訊 例如 如果感覺太繁瑣,可以加上引數 pretty oneline,只會顯示版本號和提交時的備註資訊 2.git reflog 可以檢視所有分支的所有操作記錄 包...

git命令log與reflog的比較

用git命令,想看到自己的操作記錄,則可以使用log與reflog,它兩個的區別如下 1.git log 命令可以顯示所有提交過的版本資訊 例如 如果感覺太繁瑣,可以加上引數 pretty oneline,只會顯示版本號和提交時的備註資訊 2.git reflog 可以檢視所有分支的所有操作記錄 包...