Ветвление - это тривиальное упражнение в 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