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.54.0 → 2.55.0 no changes
-
2.53.0
2026-02-02
- 2.45.1 → 2.52.0 no changes
-
2.45.0
2024-04-29
- 2.37.1 → 2.44.4 no changes
-
2.37.0
2022-06-27
- 2.36.1 → 2.36.6 no changes
-
2.36.0
2022-04-18
- 2.35.1 → 2.35.8 no changes
-
2.35.0
2022-01-24
- 2.30.1 → 2.34.8 no changes
-
2.30.0
2020-12-27
- 2.29.1 → 2.29.3 no changes
-
2.29.0
2020-10-19
- 2.23.1 → 2.28.1 no changes
-
2.23.0
2019-08-16
- 2.18.1 → 2.22.5 no changes
-
2.18.0
2018-06-21
- 2.17.1 → 2.17.6 no changes
-
2.17.0
2018-04-02
- 2.10.5 → 2.16.6 no changes
-
2.9.5
2017-07-30
- 2.8.6 no changes
-
2.7.6
2017-07-30
-
2.6.7
2017-05-05
- 2.4.12 → 2.5.6 no changes
-
2.3.10
2015-09-28
- 2.1.4 → 2.2.3 no changes
-
2.0.5
2014-12-17
ОБЗОР
gitremote[-v|--verbose]gitremoteadd[-t<ветка>] [-m<мастер>] [-f] [--[no-]tags] [--mirror=(fetch|push)] <имя> <URL>gitremoterename[--[no-]progress] <старое> <новое>gitremoteremove<имя>gitremoteset-head<имя> (-a|--auto|-d|--delete| <ветка>)gitremoteset-branches[--add] <имя> <ветка>…gitremoteget-url[--push] [--all] <имя>gitremoteset-url[--push] <имя> <новый_URL> [<старый_URL>]gitremoteset-url--add[--push] <имя> <новый_URL>gitremoteset-url--delete[--push] <имя> <URL>gitremote[-v|--verbose]show[-n] <имя>…gitremoteprune[-n|--dry-run] <имя>…gitremote[-v|--verbose]update[-p|--prune] [(<группа> | <внешний_репозиторий>)…]
КОМАНДЫ
Без аргументов показывает список существующих внешних репозиториев. Доступно несколько подкоманд для выполнения операций над внешними репозиториями.
-
add -
Добавляет внешний репозиторий с именем <имя> для репозитория по адресу <URL>. Затем команда
gitfetch<имя> может использоваться для создания и обновления отслеживаемых внешних веток <имя>/<ветка>.С параметром
-fкомандаgitfetch<имя> запускается сразу после настройки информации о внешнем репозитории.С параметром
--tagsкомандаgitfetch<имя> импортирует каждую метку из внешнего репозитория.С параметром
--no-tagsкомандаgitfetch<имя> не импортирует метки из внешнего репозитория.По умолчанию импортируются только метки на извлечённых ветках (см. git-fetch[1]).
С параметром
-t<ветка> вместо спецификатора ссылки glob по умолчанию для внешнего репозитория, отслеживающего все ветки в пространстве имёнrefs/remotes/<имя>/, создаётся спецификатор ссылки для отслеживания только <ветка>. Вы можете указать более одного-t<ветка>, чтобы отслеживать несколько веток без получения всех веток.С параметром
-m<мастер> настраивается символическая ссылкаrefs/remotes/<имя>/HEAD, указывающая на ветку <мастер> внешнего репозитория. См. также команду set-head.Когда зеркало для извлечения создаётся с помощью
--mirror=fetch, ссылки не будут храниться в пространстве имёнrefs/remotes/, а всё, что находится вrefs/на внешнем репозитории, будет напрямую зеркалироваться вrefs/в локальном репозитории. Этот параметр имеет смысл только в голых репозиториях, поскольку извлечение перезапишет любые локальные коммиты.Когда зеркало для отправки создаётся с помощью
--mirror=push, тоgitpushвсегда будет вести себя так, как если бы был передан параметр--mirror. -
rename -
Переименовывает внешний репозиторий с именем <старое> в <новое>. Все отслеживаемые внешние ветки и параметры конфигурации для этого внешнего репозитория обновляются.
В случае, если <старое> и <новое> совпадают, и <старое> является файлом в
$GIT_DIR/remotesили$GIT_DIR/branches, внешний репозиторий преобразуется в формат файла конфигурации. -
remove -
rm -
Удаляет внешний репозиторий с именем <имя>. Все отслеживаемые внешние ветки и параметры конфигурации для этого внешнего репозитория удаляются.
-
set-head -
Устанавливает или удаляет ветку по умолчанию (т.е. цель символической ссылки
refs/remotes/<имя>/HEAD) для именованного внешнего репозитория. Наличие ветки по умолчанию для внешнего репозитория не требуется, но позволяет указывать имя внешнего репозитория вместо конкретной ветки. Например, если ветка по умолчанию дляoriginустановлена наmaster, тоoriginможно указывать везде, где вы обычно указываетеorigin/master.С параметром
-dили--deleteсимволическая ссылкаrefs/remotes/