?
This document uses PHP Chinese website manual Release
git-ls-remote - 在遠程存儲庫中列出引用
git ls-remote [--heads] [--tags] [--refs] [--upload-pack=<exec>] [-q | --quiet] [--exit-code] [--get-url] [--symref] [<repository> [<refs>…]]
顯示遠程存儲庫中可用的引用以及關聯(lián)的提交 ID。
-h --heads -t --tags
僅限于 refs / heads 和 ref / tags。這些選項是not
相互排斥的; 當同時給出時,將顯示存儲在 refs / heads 和 refs / tags 中的引用。
--refs
不要在輸出中顯示剝皮標簽或像 HEAD 這樣的偽碼。
-q --quiet
不要將遠程 URL 打印到 stderr。
--upload-pack=<exec>
指定git-upload-pack
遠程主機上的完整路徑。這允許列出來自通過 SSH 訪問的存儲庫的引用,并且 SSH 守護程序不使用用戶配置的 PATH。
--exit-code
當在遠程存儲庫中找不到匹配的參考時退出狀態(tài)“2”。通常情況下,該命令以狀態(tài)“0”退出,以指示它與遠程存儲庫成功交談,無論它是否找到任何匹配的參考。
--get-url
考慮到任何“url。<base> .insteadOf”配置設置(請參閱 git-config [1]),擴展給定遠程存儲庫的 URL,并退出而不與遠程進行通話。
--symref
除了它指向的對象之外,顯示它在顯示符號引用時指向的基礎引用。目前,upload-pack 僅顯示 symref HEAD,因此它將是 ls-remote 顯示的唯一一個。
<repository>
用于查詢的“遠程”存儲庫。此參數(shù)可以是 URL 或遠程名稱(請參閱 git-fetch [1]的 GIT URLS 和 REMOTES 部分)。
<refs>…
如果未指定,則會顯示使用--heads 和 --tags 進行篩選后的所有引用。當指定 <refs> ...時,只顯示符合給定模式的引用。
$ 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