Git命令列表--git-show
阿新 • • 發佈:2022-04-08
Git Show
名稱
git-show - 顯示各種型別的物件
概述
git show [<options>] [<object>…]
描述
顯示一個或多個物件(blob、樹、標籤和提交)。
- 對於提交,它顯示日誌訊息和文字差異。它還以 git diff-tree --cc 生成的特殊格式呈現合併提交。
- 對於標籤,它顯示標籤訊息和引用的物件。
- 對於樹,它顯示名稱(相當於帶有 --name-only 的 git ls-tree)。
- 對於純 blob,它顯示純內容。
該命令採用適用於 git diff-tree 命令的選項來控制提交引入的更改的顯示方式。
選項
-
<object> 要顯示的物件的名稱(預設為 HEAD)。有關拼寫物件名稱的更完整方法列表,請參閱 gitrevisions[7] 中的“指定修訂”部分。
git show 9d2d4faaa99 f6c2302ff84948d63
-
--pretty=<format> --format=<format> 在給定的格式漂亮地列印(Pretty-print)提交日誌中的內容。
在這裡
<format>
的值可以是oneline
,short
,medium
,full
,fuller
,email
,raw
,format:<string>
和tformat:<string>
。當
<format>
沒有上述情況,並且%placeholder
在其中,它的行為就像--pretty=tformat:<format>
=<format>
零件被省略時,它預設為medium
。#待補充
-
--oneline 這是一起使用的“--pretty=oneline --abbrev-commit”的簡寫。
git show --oneline 9d2d4faaa9973a6c68317e0abbacd910e73d6720 #等同於 git show --pretty=oneline --abbrev-commit commit1
-
--name-only 只顯示名稱
git show --name-only 9d2d4faaa9973a6c68317e0abbacd910e73d6720
-
--name-status 僅顯示已更改檔案的名稱和狀態。
git show --name-status 9d2d4faaa9973a6c68317e0abbacd910e73d6720