Git基礎 檢視提交歷史,限制輸出長度,撤銷

2021-07-05 08:42:58 字數 1478 閱讀 3345

檢視提交歷史

限制輸出長度

撤銷操作

取消暫存的檔案

撤銷對檔案的修改

檢視提交歷史

git log
該命令可以檢視提交歷史。不使用引數是會按照提交時間列出所有更新,並將最近的放在最上面,這個命令會列出每個提交的詳細資訊。

該命令有許多現象可以幫助搜尋需要的提交。

最常用的是-p,用來顯示每次提交的內容差異。如果想看每次提交的簡略統計資訊,可以使用–stat選項。

另乙個常用選項是–pretty。這個選項可以指定使用不同於預設格式的方式展示提交歷史。

最有意思的是format,可以定製要顯示的記錄格式

git log --pretty=format:"%h - %an , %ar : %s "
常用佔位符寫法及意義

選項說明

%h提交物件(commit)的完整雜湊字串

%h提交物件的簡短雜湊字串

%t樹物件(tree)的完整雜湊字串

%t樹物件的簡短雜湊字串

%p父物件(parent)的完整雜湊字串

%p父物件的簡短雜湊字串

%an作者(author)的名字

%ae作者的電子郵件位址

%ad作者修訂日期(可以用 –date= 選項定製格式)

%ar作者修訂日期,按多久以前的方式顯示

%cn提交者(committer)的名字

%ce提交者的電子郵件位址

%cd提交日期

%cr提交日期,按多久以前的方式顯示

%s提交說明

上面提到的作者是實際做出修改的人,提交者值最後將此工作成果提交到倉庫的人。

限制輸出長度

可以通過-選項來選擇輸出長度,n是整數,表示顯示最近n條提交。

撤銷操作

撤銷操作是不可逆的!

git

commit--

amend

這個命令會將暫存區的檔案提交,如果自上次提交以來還未做修改,那麼快照會保持不變,你所修改的只是提交資訊。

文字編輯器啟動後,可以看到之前的提交資訊,編輯後保持會覆蓋原來的提交資訊。

取消暫存的檔案

git reset head ...
在呼叫時加上–hard選項可以使git reset成為乙個危險命令,可能導致工作目錄中當前進度丟失。

撤銷對檔案的修改

git

checkout--

[file

]

GIT基礎(八) 檢視提交歷史

git 提交歷史一般常用兩個命令 在使用 git 提交了若干更新之後,又或者轉殖了某個專案,想回顧下提交歷史,我們可以使用 git log 命令檢視。針對我們前一章節的操作,使用 git log 命令列出歷史提交記錄如下 git log commit d5e9fc2c811e0ca2b2d28506...

Git檢視提交歷史

在使用 git 提交了若干更新之後,又或者轉殖了某個專案,想回顧下提交歷史,我們可以使用 git log 命令檢視。針對我們前一章節的操作,使用 git log 命令列出歷史提交記錄如下 git log commit 88afe0e02adcdfea6844bb627de97da21eb10af1 ...

git檢視提交歷史

git日誌的檢視 在使用 git 提交了若干更新之後,又或者轉殖了某個專案,想回顧下提交歷史,我們可以使用 git log 命令檢視。檢視日誌資訊 1 git log 可以用 oneline 選項來檢視歷史記錄的簡潔的版本 1 git log oneline 我們還可以用 graph 選項,檢視歷史...