Git
Git Remote
Поиск…
Синтаксис
-
git remote [-v | --verbose]
-
git remote add [-t <branch>] [-m <master>] [-f] [--[no-]tags] [--mirror=<fetch|push>]<name> <url>
-
git remote rename <old> <new>
-
git remote remove <name>
-
git remote set-head <name> (-a | --auto | -d | --delete | <branch>)
-
git remote set-branches [--add] <name> <branch>...
-
git remote set-url [--push] <name> <newurl> [<oldurl>]
-
git remote set-url --add [--push] <name> <newurl>
-
git remote set-url --delete [--push] <name> <url>
-
git remote [-v | --verbose] show [-n] <name>...
-
git remote prune [-n | --dry-run] <name>...
-
git remote [-v | --verbose] update [-p | --prune] [(<group> | <remote>)...]
-
git remote show <name>
параметры
параметр | подробности |
---|---|
-v, --verbose | Выполните многословие. |
-m <мастер> | Настраивает ветвь <master> |
--mirror = выборки | Refs не будет храниться в пространстве имен refs / remotes, но вместо этого будет отражено в локальном репо |
--mirror = толчок | git push будет вести себя так, как если бы --mirror прошло |
--no-теги | git fetch <name> не импортирует теги из удаленного репо |
-t <branch> | Указывает пульт дистанционного управления только для отслеживания <branch> |
-f | git fetch <name> запускается сразу после настройки удаленного |
--tags | git fetch <name> импортирует каждый тег из удаленного репо |
-a, --auto | HEAD символа-ref установлен в ту же ветку, что и HEAD пульта |
-d, --delete | Все перечисленные ссылки удалены из удаленного репозитория |
--добавлять | Добавляет <имя> в список отслеживаемых в данный момент ветвей (ветви набора) |
--добавлять | Вместо изменения URL-адреса добавляется новый URL-адрес (set-url) |
--все | Нажмите все ветви. |
--удалять | Все URL-адреса, соответствующие <url>, удаляются. (Установленный URL) |
--От себя | Push URLS обрабатываются вместо URL-адресов извлечения |
-n | Удаленные головки не запрашиваются сначала с git ls-remote <name> , вместо этого используется кешированная информация |
--пробный прогон | сообщите, какие ветки будут обрезаны, но на самом деле их не обрезают |
--чернослив | Удалите удаленные ветви, у которых нет локального экземпляра |
Добавить удаленный репозиторий
Чтобы добавить удаленный git remote add
, используйте git remote add
в корневом каталоге вашего локального репозитория.
Для добавления удаленного репозитория Git <url> в качестве простого короткого имени <имя> используйте
git remote add <name> <url>
Затем команда git fetch <name>
может использоваться для создания и обновления ветвей удаленного отслеживания <name>/<branch>
.
Переименовать удаленный репозиторий
Переименуйте удаленный файл с именем <old>
в <new>
. Обновлены все ветви удаленного отслеживания и настройки конфигурации для удаленного.
Чтобы переименовать имя удаленной ветви dev
на dev1
:
git remote rename dev dev1
Удалить удаленный репозиторий
Удалите удаленный файл с именем <name>
. Удалены все ветви удаленного отслеживания и настройки конфигурации для удаленного устройства.
Чтобы удалить удаленный репозиторий dev
:
git remote rm dev
Отображать удаленные репозитории
Чтобы просмотреть все настроенные удаленные репозитории, используйте git remote
.
Он показывает краткое имя (псевдонимы) каждого удаленного дескриптора, который вы настроили.
$ git remote
premium
premiumPro
origin
Чтобы показать более подробную информацию, можно использовать флаг --verbose
или -v
. Результат будет включать URL-адрес и тип пульта ( push
или pull
):
$ git remote -v
premiumPro https://github.com/user/CatClickerPro.git (fetch)
premiumPro https://github.com/user/CatClickerPro.git (push)
premium https://github.com/user/CatClicker.git (fetch)
premium https://github.com/user/CatClicker.git (push)
origin https://github.com/ud/starter.git (fetch)
origin https://github.com/ud/starter.git (push)
Изменить удаленный URL-адрес вашего репозитория Git
Вы можете сделать это, если удаленный репозиторий будет перенесен. Команда для изменения удаленного URL-адреса:
git remote set-url
Он принимает 2 аргумента: существующее удаленное имя (происхождение, вверх по течению) и URL.
Проверьте текущий удаленный URL:
git remote -v
origin https://bitbucket.com/develop/myrepo.git (fetch)
origin https://bitbucket.com/develop/myrepo.git (push)
Измените свой удаленный URL:
git remote set-url origin https://localserver/develop/myrepo.git
Еще раз проверьте свой удаленный URL:
git remote -v
origin https://localserver/develop/myrepo.git (fetch)
origin https://localserver/develop/myrepo.git (push)
Показать дополнительную информацию о удаленном репозитории
Вы можете просмотреть дополнительную информацию о удаленном репозитории с помощью git remote show <remote repository alias>
git remote show origin
результат:
remote origin
Fetch URL: https://localserver/develop/myrepo.git
Push URL: https://localserver/develop/myrepo.git
HEAD branch: master
Remote branches:
master tracked
Local branches configured for 'git pull':
master merges with remote master
Local refs configured for 'git push':
master pushes to master (up to date)