天天看點

Git基本指令 -- 曆史 曆史.

曆史.

收先需要了解一下git log指令, 使用git的幫助看看:

git help log:

執行該指令後, 我的win10彈出來一個html頁面, 裡面是git log指令的幫助:

Git基本指令 -- 曆史 曆史.

首先看看git log指令不加參數會有什麼效果:

Git基本指令 -- 曆史 曆史.

顯示了commit的曆史, 按時間從最新到最老.

看一下每一個commit, commit後邊跟着的是唯一ID, 下面是作者和時間, 最下面就是commit的資訊了.

然後可以輸入q退出這個log畫面.

然後試試幾個參數 git log --online --graph --decorate:

Git基本指令 -- 曆史 曆史.

oneline就是在一行内顯示.

graph就是會使用文本來畫一個圖形的展示.

decorate就會把各種commit相關的注釋都顯示出來.

如果曆史記錄比較長, 同樣可以輸入q來回到指令行.

可以指定顯示的範圍 git log af75c05...e51ca24:

Git基本指令 -- 曆史 曆史.

還可以使用since參數設定具體的時間段:

git log --since="3 days ago"

這就會顯示過去三天内的log:

Git基本指令 -- 曆史 曆史.

然後我來看看具體某個檔案的曆史.

git log -- z0.txt;

Git基本指令 -- 曆史 曆史.

檢視單個檔案的曆史, 包括改名的情況:

git log --follow -- z0.txt:

Git基本指令 -- 曆史 曆史.

使用git show commit的id 來檢視具體的一個commit:

Git基本指令 -- 曆史 曆史.

可以看到基本資訊, 以及有哪些變化.

下面是我的關于ASP.NET Core Web API相關技術的公衆号--草根專欄:

Git基本指令 -- 曆史 曆史.