Git Checkout: как выбрать ветку в репозитории Git

Команда «git checkout» используется для переключения между различными ветками репозитория Git. Вот несколько методов, которые можно использовать для выбора ветки:

  1. Основной выбор ветки:

    • Чтобы переключиться на существующую ветку, используйте: git checkout имя_ветви.
    • Например, чтобы переключиться на ветку с названием «feature-branch», используйте: git checkout Feature-branch.
  2. Создать и переключиться на новую ветку:

    • Чтобы одновременно создать новую ветку и переключиться на нее, используйте: git checkout -b new_branch_name.
    • Например, чтобы создать ветку с именем «bug-fix» и переключиться на нее, используйте: git checkout -b bug-fix.
  3. Переключиться на удаленную ветку:

    • Чтобы переключиться на ветку, существующую в удаленном репозитории, используйте: git checkout -b local_branch_name origin/remote_branch_name.
    • Например, чтобы переключиться на удаленную ветку под названием «develop» в вашем локальном репозитории, используйте: git checkout -b development origin/develop.
  4. Переключиться на конкретную фиксацию:

    • Чтобы переключиться на конкретный коммит, вы можете использовать хеш коммита или имя ветки, указывающее на этот конкретный коммит.
    • Например, чтобы переключиться на фиксацию с хешем «a1b2c3d», используйте: git checkout a1b2c3d.
    • В качестве альтернативы вы можете использовать имя ветки, указывающее на желаемый коммит, например: git checkout имя_ветви.
  5. Отсоедините HEAD и работайте над конкретной фиксацией:

    • Чтобы отсоединить HEAD и работать над конкретным коммитом без ссылки на ветку, используйте: git checkout commit_hash.
    • Это переводит вас в состояние «отсоединенного HEAD».