W3docs

Введение

On this page, you can find a short description about the git remote, git fetch, git push, and git pull commands. Also, read their common and basic usages.

Git позволяет обмениваться ветками между репозиториями вместо обмена отдельными наборами изменений. В этой главе мы изучим набор команд, отвечающих за процесс синхронизации. Подробная информация о каждой команде доступна на следующих страницах.

git remote

git remote

Команда git remote предназначена для создания, просмотра и удаления подключений к другим репозиториям. По умолчанию она выводит список всех удалённых подключений, которые ранее были сохранены.

git fetch

Команда git fetch используется для загрузки коммитов, файлов и ссылок из удалённого репозитория в локальный. Она показывает, над чем работали другие участники команды. И git fetch, и git pull используются для загрузки контента из удалённого репозитория. Команда git fetch лишь отображает прогресс в центральной истории, тогда как git pull не только загружает новый контент, но и напрямую интегрирует его в текущую рабочую копию.

git push

Команда git push используется для выгрузки содержимого локального репозитория в удалённый. Если git fetch импортирует контент в локальные ветки, то git push экспортирует его в удалённые ветки. После внесения изменений в локальный репозиторий вы можете вызвать git push, чтобы поделиться модификациями с другими участниками команды. Команда git push является одной из команд, участвующих в процессе «синхронизации». Эти команды работают с удалёнными ветками, настроенными через git remote.

git pull

Команда git pull извлекает и загружает контент из удалённого репозитория и интегрирует изменения в локальный репозиторий. По умолчанию git pull объединяет git fetch с git merge, хотя его можно настроить на использование git rebase вместо этого. Это одна из команд, участвующих в процессе синхронизации.

Практика

Практика

Какие утверждения о командах синхронизации в Git верны согласно руководству W3Docs по Git?