?
本文檔使用 php中文網(wǎng)手冊(cè) 發(fā)布
git-ls-remote - 在遠(yuǎn)程存儲(chǔ)庫中列出引用
git ls-remote [--heads] [--tags] [--refs] [--upload-pack=<exec>] [-q | --quiet] [--exit-code] [--get-url] [--symref] [<repository> [<refs>…]]
顯示遠(yuǎn)程存儲(chǔ)庫中可用的引用以及關(guān)聯(lián)的提交 ID。
-h --heads -t --tags
僅限于 refs / heads 和 ref / tags。這些選項(xiàng)是not
相互排斥的; 當(dāng)同時(shí)給出時(shí),將顯示存儲(chǔ)在 refs / heads 和 refs / tags 中的引用。
--refs
不要在輸出中顯示剝皮標(biāo)簽或像 HEAD 這樣的偽碼。
-q --quiet
不要將遠(yuǎn)程 URL 打印到 stderr。
--upload-pack=<exec>
指定git-upload-pack
遠(yuǎn)程主機(jī)上的完整路徑。這允許列出來自通過 SSH 訪問的存儲(chǔ)庫的引用,并且 SSH 守護(hù)程序不使用用戶配置的 PATH。
--exit-code
當(dāng)在遠(yuǎn)程存儲(chǔ)庫中找不到匹配的參考時(shí)退出狀態(tài)“2”。通常情況下,該命令以狀態(tài)“0”退出,以指示它與遠(yuǎn)程存儲(chǔ)庫成功交談,無論它是否找到任何匹配的參考。
--get-url
考慮到任何“url。<base> .insteadOf”配置設(shè)置(請(qǐng)參閱 git-config [1]),擴(kuò)展給定遠(yuǎn)程存儲(chǔ)庫的 URL,并退出而不與遠(yuǎn)程進(jìn)行通話。
--symref
除了它指向的對(duì)象之外,顯示它在顯示符號(hào)引用時(shí)指向的基礎(chǔ)引用。目前,upload-pack 僅顯示 symref HEAD,因此它將是 ls-remote 顯示的唯一一個(gè)。
<repository>
用于查詢的“遠(yuǎn)程”存儲(chǔ)庫。此參數(shù)可以是 URL 或遠(yuǎn)程名稱(請(qǐng)參閱 git-fetch [1]的 GIT URLS 和 REMOTES 部分)。
<refs>…
如果未指定,則會(huì)顯示使用--heads 和 --tags 進(jìn)行篩選后的所有引用。當(dāng)指定 <refs> ...時(shí),只顯示符合給定模式的引用。
$ git ls-remote --tags ./.d6602ec5194c87b0fc87103ca4d67251c76f233a refs/tags/v0.99f25a265a342aed6041ab0cc484224d9ca54b6f41 refs/tags/v0.99.17ceca275d047c90c0c7d5afb13ab97efdf51bd6e refs/tags/v0.99.3c5db5456ae3b0873fc659c19fafdde22313cc441 refs/tags/v0.99.20918385dbd9656cab0d1d81ba7453d49bbc16250 refs/tags/junio-gpg-pub $ git ls-remote http://www.kernel.org/pub/scm/git/git.git master pu rc 5fe978a5381f1fbad26a80e682ddd2a401966740 refs/heads/master c781a84b5204fb294c9ccc79f8b3baceeb32c061 refs/heads/pu $ git remote add korg http://www.kernel.org/pub/scm/git/git.git $ git ls-remote --tags korg v\*d6602ec5194c87b0fc87103ca4d67251c76f233a refs/tags/v0.99f25a265a342aed6041ab0cc484224d9ca54b6f41 refs/tags/v0.99.1c5db5456ae3b0873fc659c19fafdde22313cc441 refs/tags/v0.99.27ceca275d047c90c0c7d5afb13ab97efdf51bd6e refs/tags/v0.99.3