git show 命令
此命令可以用於顯示各種型別物件的相關資訊。
由於命令引數種類繁多,所以顯示物件資訊的格式和資訊量也有所不同。
下面介紹一下比較常見的用法,更多內容可以參閱官方文件,啟動程式碼如下:
[Shell] 純文字檢視 複製程式碼$ git show --help
一.檢視文字內容(blob物件):
如果我們知道一個文字物件的sha-1值,那麼檢視方式如下:
[Shell] 純文字檢視 複製程式碼$ git show 215ded5
程式碼執行效果截圖如下:
說明此檔案的中的內容是"螞蟻部落"。
檢視檔案sha-1方式可以參閱Git檢視指定檔案的sha-1值一章節。
二.檢視tree物件:
會顯示當前tree物件的目錄結構,程式碼如下:
[Shell] 純文字檢視 複製程式碼$ git show fac4ee5^{tree}
程式碼執行效果截圖如下:
現在fac4ee5提交執行tree物件的資訊。
三.檢視tag標籤:
首先看一下當前專案的提交歷史,程式碼如下:
[Shell] 純文字檢視 複製程式碼$ git log --oneline
程式碼執行效果截圖如下:
下面檢視tagLearn標籤,程式碼例項如下:
[Shell] 純文字檢視 複製程式碼$ git show tagLearn
程式碼執行效果截圖如下:
上面是一個輕量級標籤,輸出資訊展示了它所指向的commit提交和所指向提交與上一次提交之間的差異。
差異的格式可以參閱git diff 輸出格式詳解一章節。再來檢視一下有附註標籤資訊,程式碼如下:
[Shell] 純文字檢視 複製程式碼$ git show annotatedTag
程式碼執行效果截圖如下:
除了顯示輕量級標籤相同的資訊外,還顯示有附註標籤物件的一些資訊,打標籤這,打標籤的時間等。
關於tag標籤可以參閱Git tag標籤用法詳解一章節。
四.檢視commit物件:
程式碼例項如下:
[Shell] 純文字檢視 複製程式碼$ git show 5a97a20
程式碼執行效果截圖如下:
顯示commit物件的相關資訊(提交者,提交時間和commit物件sha-1值等)和上一個提交物件的差異。
相關文章
- git show命令用法Git
- git show-branch命令詳解Git
- mysql show命令MySql
- MySQL中的show命令MySql
- [原創] How to show chinese character in Git StatusGit
- MySQL show status 命令詳解MySql
- MySQL SHOW STATUS命令介紹MySql
- mysql show命令用法大全MySql
- 格式化SHOW PARAMETER命令
- mysql show processlist命令詳解MySql
- MySQL中show命令用法大全MySql
- MySQL Show命令的用法大全MySql
- Git基礎命令之git rebase命令Git
- git命令列命令Git命令列
- MySQL show 命令使用大全 未完待續MySql
- oracle中監聽器show命令備記Oracle
- GIT 命令Git
- # Git命令Git
- git命令Git
- Git之"git diff"命令Git
- Oracle RMAN 的 show,list,crosscheck,delete命令整理OracleROSdelete
- git push命令Git
- Git——rebase命令Git
- git status 命令Git
- git init 命令Git
- Git的命令Git
- git checkout 命令Git
- git命令速查Git
- git 命令速查Git
- git命令整理Git
- git rebase命令Git
- Git 命令整理Git
- git命令大全Git
- Git是什麼?Git基本命令+工作區命令Git
- JB的git之旅-git命令列Git命令列
- [git]git分支常用命令Git
- MySQL:kill和show命令hang住一列MySql
- MySQL show status命令輸出結果詳解MySql