Setup and Config
Getting and Creating Projects
Basic Snapshotting
Branching and Merging
Sharing and Updating Projects
Inspection and Comparison
Patching
Debugging
External Systems
Server Admin
Guides
- gitattributes
- Command-line interface conventions
- Everyday Git
- Frequently Asked Questions (FAQ)
- Glossary
- Hooks
- gitignore
- gitmodules
- Revisions
- Submodules
- Tutorial
- Workflows
- All guides...
Administration
Plumbing Commands
- 2.48.1 → 2.54.0 no changes
-
2.48.0
2025-01-10
- 2.46.1 → 2.47.3 no changes
-
2.46.0
2024-07-29
- 2.42.1 → 2.45.4 no changes
-
2.42.0
2023-08-21
- 2.40.1 → 2.41.3 no changes
-
2.40.0
2023-03-12
- 2.28.1 → 2.39.5 no changes
-
2.28.0
2020-07-27
- 2.25.3 → 2.27.1 no changes
-
2.25.2
2020-03-17
- 2.24.1 → 2.25.1 no changes
-
2.24.0
2019-11-04
- 2.22.1 → 2.23.4 no changes
-
2.22.0
2019-06-07
- 2.18.1 → 2.21.4 no changes
-
2.18.0
2018-06-21
- 2.9.5 → 2.17.6 no changes
-
2.8.6
2017-07-30
- 2.7.6 no changes
-
2.6.7
2017-05-05
- 2.1.4 → 2.5.6 no changes
-
2.0.5
2014-12-17
СИНОПСИС
git ls-remote [--branches] [--tags] [--refs] [--upload-pack=<exec>] [-q | --quiet] [--exit-code] [--get-url] [--sort=<key>] [--symref] [<repository> [<patterns>…]]
ОПИС
Показує посилання, доступні у віддаленому репозиторії, разом із відповідними ідентифікаторами комітів.
ОПЦІЇ
- -b
- --branches
- -t
- --tags
-
Обмежитись лише локальними гілками та локальними тегами відповідно. Ці параметри не є взаємовиключними; якщо вказати обидва, будуть показані посилання, що зберігаються в refs/heads та refs/tags. Зверніть увагу, що
--headsта-hє застарілими синонімами для--branchesта-bі можуть бути видалені в майбутньому. Також зверніть увагу, щоgitls-remote-h, використаний без будь-яких інших параметрів у командному рядку, надає довідку, як і інші субкоманди git. - --refs
-
Не показувати очищені теги або псевдопосилання, такі як
HEAD, у виводі. - -q
- --quiet
-
Не виводити віддалену URL-адресу в stderr.
- --upload-pack=<exec>
-
Вкажіть повний шлях до файлу git-upload-pack на віддаленому хості. Це дозволить вивести список посилань із репозиторіїв, доступ до яких здійснюється через SSH, у випадках, коли демон SSH не використовує шлях PATH, налаштований користувачем.
- --exit-code
-
Вихід зі статусом "2", якщо у віддаленому репозиторії не знайдено відповідних посилань. Зазвичай команда завершується зі статусом "0", що вказує на успішне встановлення звʼязку з віддаленим репозиторієм, чи знайдено відповідні посилання.
- --get-url
-
Розгорнути URL-адресу вказаного віддаленого репозиторію з урахуванням будь-яких налаштувань конфігурації типу «url.<base>.insteadOf» (див. git-config[1]) і завершити роботу без зв’язку з віддаленим сервером.
- --symref
-
Під час показу символічного посилання, крім об’єкта, на який воно вказує, слід також показувати базове посилання, на яке воно вказує. Наразі upload-pack показує лише HEAD символічного посилання, тому ls-remote також показуватиме лише його.
- --sort=<key>
-
Сортування за вказаним ключем. Додайте префікс
-, щоб сортувати значення у спадному порядку. Підтримуються формати «version:refname» або «v:refname» (імена тегів розглядаються як версії). На порядок сортування «version:refname» також може впливати змінна конфігурації «versionsort.suffix». Дивіться git-for-each-ref[1] для додаткових опцій сортування, але майте на увазі, що ключі, такі якcommitterdate, які вимагають доступу до самих об’єктів, не працюватимуть для посилань, об’єкти яких ще не були завантажені з віддаленого сервера, і видаватимуть помилкуmissingobject. - -o <опція>
- --server-option=<опція>
-
Передавати вказаний рядок на сервер під час зв’язку за допомогою протоколу версії 2. Вказаний рядок не повинен містити символів NUL або LF. Якщо вказано кілька параметрів
--server-option=<опція>, вони всі надсилаються на інший бік у порядку, вказаному в командному рядку. Якщо в командному рядку не вказано жодного параметра--server-option=<опція>, замість них використовуються значення змінної конфігураціїremote.<назва>.serverOption. - <repository>
-
«Віддалений» репозиторій, до якого потрібно виконати запит. Цей параметр може бути або URL-адресою, або іменем віддаленого репозиторію (див. розділи «GIT URLS» та «REMOTES» у документації git-fetch[1]).
- <patterns>…
-
Якщо параметр не вказано, показуються всі посилання після фільтрації за допомогою опцій --heads та --tags. Якщо вказано <patterns>…, показуються лише посилання, що відповідають одному або кільком із заданих шаблонів. Кожен шаблон інтерпретується як глоб (див.
globу gitglossary[7]), який порівнюється з «хвостом» посилання, починаючи або з початку посилання (тобто збігається повне ім’я, таке якrefs/heads/foo), або з розділювача у вигляді скісної риски (тобтоbarзбігається зrefs/heads/bar, але не зrefs/heads/foobar).
ВИВІД
Вивід має формат:
<oid> TAB <ref> LF
Під час показцу анотованого тегу, якщо не вказано --refs, виводяться два такі рядки: один з назвою посилання для самого тегу як <ref>, а інший з <ref>, за яким йде ^{}. <oid> в останньому рядку показує назву обʼєкта, на який вказує тег.
ПРИКЛАДИ
-
Виводить всі посилання (включно з символічними та псевдопосиланнями), видаливши теги:
$ git ls-remote 27d43aaaf50ef0ae014b88bba294f93658016a2e HEAD 950264636c68591989456e3ba0a5442f93152c1a refs/heads/main d9ab777d41f92a8c1684c91cfb02053d7dd1046b refs/heads/next d4ca2e3147b409459955613c152220f4db848ee1 refs/tags/v2.40.0 73876f4861cd3d187a4682290ab75c9dccadbc56 refs/tags/v2.40.0^{} -
Виводить усі посилання, що відповідають заданим шаблонам:
$ git ls-remote http://www.kernel.org/pub/scm/git/git.git master seen rc 5fe978a5381f1fbad26a80e682ddd2a401966740 refs/heads/master c781a84b5204fb294c9ccc79f8b3baceeb32c061 refs/heads/seen
-
Виводить лише теги, що відповідають заданому шаблону з символами-замінниками:
$ git ls-remote --tags http://www.kernel.org/pub/scm/git/git.git v\* 485a869c64a68cc5795dd99689797c5900f4716d refs/tags/v2.39.2 cbf04937d5b9fcf0a76c28f69e6294e9e3ecd7e6 refs/tags/v2.39.2^{} d4ca2e3147b409459955613c152220f4db848ee1 refs/tags/v2.40.0 73876f4861cd3d187a4682290ab75c9dccadbc56 refs/tags/v2.40.0^{}
GIT
Частина набору git[1]