git show
命令用於顯示各種型別的物件。
使用語法
git show [options] <object>…?
顯示一個或多個物件(blobs
,樹,標籤和提交)。
對於提交,它顯示紀錄檔訊息和文字差異。 它還以git diff-tree --cc
生成的特殊格式呈現合併提交。
對於標籤,它顯示標籤訊息和參照物件。
對於樹,它顯示的名稱(相當於使用git ls-tree
和--name-only
選項)。
對於簡單的blobs
,它顯示了普通的內容。
該命令採用適用於git diff-tree
命令的選項來控制如何顯示提交引入的更改。
以下是一些範例 -
1.顯示標籤v1.0.0,以及標籤指向的物件
$ git show v1.0.0
2.顯示標籤v1.0.0指向的樹
$ git show v1.0.0^{tree}
3.顯示標籤v1.0.0指向的提交的主題
$ git show -s --format=%s v1.0.0^{commit}
4.顯示 Documentation/README 檔案的內容,它們是 next 分支的第10次最後一次提交的內容
$ git show next~10:Documentation/README
5.將Makefile的內容連線到分支主控的頭部
$ git show master:Makefile master:t/Makefile