Как переименовать ветвь в git

Dec 19, 2024
Программирование

Ветвление - это тривиальное упражнение в GIT. К сожалению, тривиальные задачи редко привлекают должное внимание, и случаются ошибки. Если вы неправильно назвали филиал, ее нужно переименовать. Вот как это сделать.

Почему имена филиалов важны в GIT
Перечислите филиалы в GIT, прежде чем переименовать их
Как переименовать местный филиал в git
Как переименовать удаленную ветвь в git
Переименование ветвей просто

Почему имена филиалов важны в GIT

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

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

Разветвление на местной машине не влияет на кого -либо еще, если вы не подталкиваете ветвь в удаленный репозиторий. А в GIT операции филиала предназначены для того, чтобы быть такими же простыми в использовании, как и быстро. Ветвление в GIT очень дешево в вычислительных терминах. Это тривиальное действие внутри локального репозитория.

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

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

Если в какой -то момент ветвь будет выдвинут в удаленный репозиторий, ее нужно правильно написано. Если это не так, это приведет к путанице, когда другие попытаются его использовать.

Перечислите филиалы в GIT, прежде чем переименовать их

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

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

Чтобы увидеть филиалы и их коммиты, вы можете использовать Шоу-ячейка командование

Вы можете увидеть ветви в удаленном репозитории, включив опцию -r (удаленный).

Чтобы увидеть локальные и удаленные ветви с одной командой, используйте (все) вариант.

У нас больше местных филиалов, чем у нас есть отдаленные филиалы. Филиал «Функция16» еще не была перенесена в удаленный репозиторий. Это просто аспект нормальной работы, а не проблема.

Наша проблема заключается в том, что филиал «feature19» должен был быть назван «feature18». Так что это ошибка, которую мы собираемся исправить.

Как переименовать местный филиал в git

Есть два способа переименовать ветвь на местном уровне. Вы можете проверить филиал и переименовать его, или вы можете переименовать филиал, пока вы работаете в какой -либо другой ветви.

Чтобы переименовать текущий Branch, убедитесь, что вы проверили и используете филиал, которую хотите переименовать. Затем используйте Git Branch командовать с (переместить) опция.

Мы проверили филиал «Функция19» и переименовали его в «fastice18». Давайте посмотрим, как сейчас выглядят наши ветви.

Наш филиал теперь имеет правильное имя в местном хранилище.

Если хотите, вы можете переименовать филиал, когда работаете в другой ветви. Вот пример, где мы работаем в «Мастер».

Команда, которую мы используем, та же команда, что и раньше, но мы должны предоставить текущее имя для филиала, которую мы переименованы, а также новое имя, которое мы хотим иметь.

Опять же, филиал в нашем местном репозитории была переименована в правильное имя.

Как переименовать удаленную ветвь в git

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

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

Давайте посмотрим на состояние наших ветвей. Мы будем использовать (ВСЕ) Опция, чтобы увидеть как локальные, так и удаленные ветви.

Нам нужно удалить «feature19» из удаленного репозитория и подтолкнуть «feature18» в пульт.

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

Теперь мы перенесем нашу новую ветку в пульт и используем опцию -u (настройка вверх)

Опять же, вам будет предложено для вашего пароля для удаленного. Новая филиала подталкивается к пульту, и нам говорят, что филиал «функция18» настроен для отслеживания изменений в нашей локальной копии филиала.

Давайте еще раз проверим, в каком состоянии находятся наши местные и отдаленные филиалы.

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

СВЯЗАННЫЙ: Как удалить ветви GIT на местных и удаленных репозиториях

Переименование ветвей просто

С GIT переименование ветвей просто. Если вы единственный человек, который использует репозиторий или филиал, который нуждается в переименовании, это очень просто.

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

  • Как проверить удаленную филиал GIT
  • Airpods Pro имеет новый конкурс: OnePlus Buds Pro 2
  • OnePlus 11 здесь, но с грубым стартом
  • Как заблокировать или разблокировать кого -то на Tiktok
  • Лучшие наушники для поклонников iPhone просто достигли самой низкой цены
  • Microsoft превращает Bing в поисковую систему ИИ
  • Microsoft Edge получает чат с искусственным интеллектом и новый образ на Windows

Программирование - Самые популярные статьи

Как использовать Git Merge

Программирование Dec 31, 2024

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


Категории