Интернет

Git: вы находитесь в обособленном главном государстве?

пустой

Здесь очень много Лучшие практики Git есть по многим веским причинам. Но иногда что-то может пойти не так, и одна из распространенных проблем может заключаться в отрыве головы.

Что ж, не волнуйся больше. Конечно, это не «нормальное состояние», и вы должны следовать лучшим практикам, чтобы выйти из состояния отдельной головы.

Если вы хотите узнать простой способ вернуть свое состояние «прикрепленной головы», оставайтесь со мной до конца и узнайте, как это сделать, как профессионал.

Пошли!

Демистификация обособленного состояния головы в Git

Возможно, вы работали с репозиторием git, и на вашем экране появляется такое сообщение:

пустой

Прежде всего, не паникуйте! В состоянии «отстраненной головы» нет ничего плохого. Вы тоже не совершили уголовного преступления.

Так в чем же вся суета, интересно?

Позвольте мне объяснить.

пустой

A отдельное головное состояние просто означает, что вы не находитесь в ветке и используете свои файлы git из определенного коммита в своем репозитории.

Вот упрощенный пример.

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

Короче говоря, заголовок указывает на извлеченную ветку!

Давайте посмотрим на некоторые из наиболее важных терминов, используемых в позиции обособленного состояния головы.

Что такое Git

Git - это система контроля версий (VCS), широко используемая программистами при разработке программного обеспечения. Впервые он был разработан в 2005 году создателем операционных систем Linux Линусом Торвальдсом.

Git отслеживает изменения в исходном коде. Он предназначен для координации работы программистов. Кроме того, git помогает отслеживать изменения в различных наборах файлов.

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

Давайте посмотрим на некоторые особенности Git:

  • Безопасно
  • Надежный
  • Скорость
  • Небольшой вес
  • разветвление
  • С открытым исходным кодом
  • Совместимость-git совместим с большинством операционных систем, используемых в настоящее время.
  • Нелинейный - позволяет пользователям со всего мира выполнять свои операции удаленно.

Важность Git

Возможности ветвления Git - это самое значительное преимущество, которое предлагает git. Кроме того, ветки git дешевы и могут быть легко объединены.

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

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

Теперь, когда мы знаем, что такое git, давайте посмотрим, что означают другие соответствующие термины в состоянии отдельной головы.

Что такое Head в Git

Это голову в Git просто указатель, указывающий на текущая ветка ссылка. Чтобы перенести свой HEAD в новую ветку, вы просто переключаете ветки с помощью checkout. Это означает, что ваша голова станет родительской для следующего коммита, в котором вы участвуете.

Git Branch

В двух словах, его подвижный указатель на один из коммитов. Например, когда вы начинаете процесс с коммитов, вам выделяется коммит.

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

Git Commit

Это основная командная функция git, которая используется для сохранения любых изменений, сделанных в вашем локальном репозитории.

Вы должны сказать ». Git - тип изменений, которые вы хотите внести в фиксацию перед запуском «команды фиксации». Таким образом, файл, который не был включен в Git, не будет автоматически добавлен в следующую фиксацию.

Почему и как вы попадаете в ситуацию «оторванной головы»?

Прежде чем мы перейдем к тому, как вы можете исправить состояние отдельной головы, давайте сначала разберемся, как вы туда попали.

Чтобы добраться туда, нам нужно создать репозиторий и добавить в него несколько коммитов. Вот что я имею в виду.

Сначала создайте новую папку, в которой есть репозиторий. Вот так репозиторий выглядит визуально.

пустой

Во-вторых, создайте новый пустой файл и зафиксируйте его с помощью команды «создать файл». Затем добавьте строку в папку, зафиксировав изменения с помощью команды «Добавить строку в файл». Наконец, создайте другой файл, используя файл с одной строкой текста, и также зафиксируйте его.

Итак, в какой момент вы получаете сообщение о «отделенной голове»?

Вы можете попасть туда, попробовав вернуться ко второй фиксации, чтобы посмотреть, как все было. Основываясь на нашем примере выше, вам потребуется запустить Git checkout в вашей операционной системе. Это может произойти только тогда, когда вы проверяете фиксацию напрямую.

Посмотрите на эту визуальную иллюстрацию оторванной головы.

пустой

HEAD указывает на фиксацию, а не на ветку.

Как мы можем устранить неполадки с помощью состояния «отделенная голова»?

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

Пример: git checkout <имя-ветки>

Если вы используете более новую версию Git, вы можете использовать switch в качестве замены оформления заказа.

Пример: git switch <имя-ветки>

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

Заключение

Теперь вы знаете, как никогда лучше, лучше понимаете, что означает оторванная голова в Git. Вы также обнаружили, что здесь не о чем суетиться. Итак, прежде чем закончить, я хотел бы поделиться одним маленьким советом.

Подводя итог, никогда не волнуйтесь из-за оторванной головы в Git.

Как объясняется в этой статье, отделенная голова - это просто любое другое состояние репозитория в вашем коде. В качестве бонусного совета обязательно сделайте ветка при создании коммита. Ваш Git всегда будет напоминать вам об этом перед уходом, поэтому вам будет сложно забыть об этом. Кроме того, состояние отдельной головы может быть вам полезно, позволяя проводить эксперименты, которые вы можете оставить или отказаться от них.

Об авторе

пустой

Сотрудники редакции

Добавить комментарий

Нажмите здесь, чтобы оставить комментарий