Введение в команду Git Checkout
Мы все слышали о Git, верно? Если нет, позвольте мне кратко познакомить вас с Git Checkout Command и более популярным Github. Подожди, ты не знал, что они разные? Ну, они очень разные. Во-первых, Git - это инструмент для распределенного управления, используемый менеджерами продуктов, исследователями данных и разработчиками для управления историей разработки исходного кода программы, тогда как Github - это облачная платформа, построенная на основе Git, для хранения кодов, вставленных в нее с локальных компьютеров.
В этой статье мы узнаем больше о Git, более конкретно об одной из его командных команд.
Что такое команда Git Checkout?
Если вы работали над каким-либо проектом, у вас есть базовое представление о том, как использовать и расширять уже созданное программное обеспечение и программы с открытым исходным кодом от Github, используя легкодоступные коды в «хранилищах», также называемых репо.
Команда git clone используется для извлечения нужного репозитория с удаленного git-сервера на локальный компьютер, и этот процесс называется клонированием.
Когда вы клонируете репозиторий, вы по умолчанию запускаете главную ветку локального репозитория. Чтобы избежать путаницы и правильного документирования, рекомендуется создать новую ветку и работать в этой временной ветке. Для создания новой ветки используется команда git checkout. Команда git checkout используется для проверки желаемого состояния вашего репозитория, будь то какая-либо ветка или определенный файл. Его также можно использовать для переключения между существующими локальными филиалами.
Подводя итог, у git checkout есть 3 варианта использования:
- Создать новую ветку из текущей ветки.
- Переключаться между существующими локальными филиалами.
- Чтобы проверить и перейти к определенному состоянию определенного файла.
Вы можете создать новую ветку, используя флаг -b. Предположим, что если вы находитесь в основной ветке, то
git checkout -b
Команда для переключения создаст новую ветвь с содержимым мастера и переключится на вновь созданную ветвь, так что изменения будут отражены в новой ветке.
git checkout
Если вы хотите проверить и перейти к определенному состоянию определенного файла, используйте следующую команду
git checkout commit_point_A --
1. Новая ветка
В Git ветки являются чрезвычайно важной частью повседневного процесса разработки. Они являются очень эффективным указателем на отражение последних изменений. Всякий раз, когда вы хотите исправить некоторые ошибки или добавить новые функции - независимо от того, насколько они велики или малы, - вы можете создать новую ветвь для отражения и включения ваших изменений. Таким образом, нестабильному или разнородному коду становится все труднее интегрироваться в репозиторий мастер-кода, а также дает возможность сделать историю своего будущего чище, прежде чем интегрировать ее в ветку master. Команда git branch позволяет переименовывать и перечислять ветки в дополнение к их созданию и удалению. Но это не позволяет вам снова собрать уже разветвленную историю или переключаться между ветвями. Это где Git Checkout входит в картину. В ветку Git интегрированы команды git checkout для преодоления этих недостатков.
Git checkout тесно связан с веткой git. Команда git branch используется для создания новой ветки. После создания вы можете использовать приведенную ниже команду для переключения на эту ветку.
git checkout -b
Приведенный выше пример не только создает, но и проверяет одновременно. Опция -b - это флаг, который используется для указания Git запускать проверку git только после запуска ветви git, т. Е. Разветвляться только после создания новой ветви. Другая команда, которая приведена ниже, может быть передана с дополнительным параметром ветки в git checkout для создания новой ветки вне существующей ветки. По умолчанию git checkout -b будет основывать новую ветвь от текущего HEAD, где HEAD - это способ Git ссылаться на текущий снимок.
git checkout -b
2. Переключение филиалов
Переключение ветвей, как следует из названия, является довольно простой операцией. Выполнение следующей команды укажет HEAD на подсказку с указанным именем ветви.
git checkout
Единственное, что нужно сохранить, это то, что ветка, на которую вы хотите переключиться, уже должна существовать в каталоге, над которым вы работаете.
3. Оформить заказ на удаленную ветку
Обычной практикой является использование удаленных репозиториев при совместной работе с командой. Эти репозитории, содержащие собственные разветвленные наборы, могут размещаться и совместно использоваться в облаке или могут быть локальной копией другого коллеги. Чтобы проверить удаленную ветку, вам сначала нужно получить необходимое содержимое ветви, а затем перейти к оформлению заказа.
git fetch --all
В текущих обновленных версиях Git вы можете использовать следующую команду, чтобы затем проверить удаленную ветвь как локальную ветвь.
git checkout
Если вы используете более старые версии Git, вам нужно будет создать новую ветку на основе местоположения удаленной ветки, используя приведенную ниже команду.
git checkout origin/
В дополнение ко всем вышеперечисленным вещам вы также можете проверить новую локальную ветвь и сбросить ее до последнего коммита удаленной ветки.
git checkout -b
Необходимым условием для выполнения вышеуказанных шагов является то, что ветка, которую вы хотите оформить, уже должна существовать в каталоге, над которым вы работаете. Но что происходит, когда это не так. Git предоставляет сокращение –track, которое он использует для создания ветви отслеживания в случае, если имя ветви не существует.
$ git checkout --track origin/
Branch set up to track remote branch server fix from origin.
Switched to a new branch ''
Преимущества команды Git Checkout
- Это помогает управлять ошибками, затрудняя объединение нестабильного кода в репозиторий мастер-кода.
- Это также помогает оформить удаленные филиалы.
- Он помогает стандартизировать управление механизмом ветвления при разработке функций и обработке релизов.
- Это делает переключение веток очень простым с помощью одной команды.
- Сохраняет хранилище и процесс чистыми и читаемыми.
Вывод
Git имеет много применений и широко используется разработчиками, менеджерами по продуктам и исследователями данных. Его команды очень эффективны и могут быть очень полезны. Одна из его функциональных команд, git checkout, используемая для создания новой ветви, переключения между ветками и извлечения удаленных веток, была исследована и продемонстрирована в этой статье.
Рекомендуемая статья
Это руководство по команде Git Checkout. Здесь мы обсуждаем введение в команду Git Checkout вместе с преимуществами команды Git Checkout. Вы также можете просмотреть наши другие предлагаемые статьи, чтобы узнать больше -
- Git Терминология | Лучшие 15 функций
- Что такое Git | Преимущества и недостатки
- Обзор Что такое Git Branch?
- GIT Команды | 10 лучших команд
- Система контроля версий GIT
- Git Push
- Три стадии жизненного цикла Git с рабочим процессом
- Как использовать GIT Cherry-pick с примером?