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 status 命令詳解MySql
- [原創] How to show chinese character in Git StatusGit
- Git基礎命令之git rebase命令Git
- git命令列命令Git命令列
- GIT 命令Git
- git命令Git
- # Git命令Git
- MySQL:kill和show命令hang住一列MySql
- Git——rebase命令Git
- Git的命令Git
- git init 命令Git
- git checkout 命令Git
- git命令整理Git
- git status 命令Git
- git命令速查Git
- git push命令Git
- Git是什麼?Git基本命令+工作區命令Git
- JB的git之旅-git命令列Git命令列
- [git]git分支常用命令Git
- Git命令彙總Git
- git命令總結Git
- git grep命令用法Git
- Git命令簡介Git
- Git 命令列使用Git命令列
- Git命令小記Git
- git簡單命令Git
- git bisect 命令教程Git
- git 命令彙總Git
- git基本命令Git
- 【Git】命令列操作Git命令列
- 玩轉git與github--git命令Github
- Git基本命令 -- 建立Git專案Git
- 【Git】git常用命令彙總Git
- Git學習3 --- Git命令列基本操作Git命令列
- Git命令程式碼管理Git
- Git常用的命令列Git命令列