?
本文檔使用 php中文網(wǎng)手冊 發(fā)布
git-name-rev - 查找給定轉(zhuǎn)速的符號名稱
git name-rev [--tags] [--refs=<pattern>] ( --all | --stdin | <commit-ish>… )
查找適用于人類消化的符號名稱,以可解析的任何格式給出修訂git rev-parse
。
--tags
不要使用分支名稱,而只使用標簽來命名提交
--refs=<pattern>
只能使用名稱與給定 shell 模式匹配的引用。該模式可以是分支名稱,標簽名稱或完全限定參考名稱之一。如果給定多次,請使用名稱與任何給定
shell 模式匹配的 ref。使用--no-refs
明確給出任何以前的參考模式。
--exclude=<pattern>
不要使用任何名字與給定 shell 模式匹配的 ref。該模式可以是分支名稱,標簽名稱或完全限定參考名稱之一。如果給定多次,當匹配任何給定模式時,
ref 將被排除。當和--refs 一起使用時,只有在匹配至少一個--refs 模式并且不匹配任何--exclude 模式時,ref 才會用作匹配。使用--no-exclude
明確排除模式的列表。
--all
列出所有提交可達的所有提交
--stdin
通過用“$ hex($ rev_name)”替換所有40個字符的 SHA-1格式(例如$ hex)來轉(zhuǎn)換 stdin。與--name-only 一起使用時,替換為“$ rev_name”,完全省略$ hex。旨在供劇本使用。
--name-only
而不是打印 SHA-1和名稱,只打印名稱。如果使用--tags 給定,“tags /”的常用標記前綴也將從名稱中省略,從而使輸出git-describe
更加緊密。
--no-undefined
如果參考值未定義,則代碼為錯誤代碼!= 0,而不是打印undefined
。
--always
顯示唯一縮寫的提交對象作為后備。
給定一個提交,找出它相對于本地裁判的位置。說有人寫了你關(guān)于那個奇妙的提交 33db5f4d9027a10e477ccf054b2c1ab94f74c85a。當然,你看看提交,但只是告訴你發(fā)生了什么,但不是上下文。
輸入git name-rev
:
% git name-rev 33db5f4d9027a10e477ccf054b2c1ab94f74c85a 33db5f4d9027a10e477ccf054b2c1ab94f74c85a tags/v0.99~940
現(xiàn)在你明智了,因為你知道它在 v0.99之前發(fā)生了940次修訂。
你可以做的另一件好事是:
% git log | git name-rev --stdin