Git — как переименовать ветку?
Для переименования локальной ветки в Git Вы можете использовать команду git branch -m . Для переименования удаленной ветки можете использовать команду git push origin . Рассмотрим более детально обе команды:
Как переименовать ветку в локальном репозитории?
- Убедитесь, что вы находитесь в ветке, которую хотите переименовать. Вы можете проверить текущую ветку с помощью команды git branch .
git branch
- Выполните команду переименования ветки, где [ ] — текущее имя ветки (не обязательный параметр), а — новое имя, которое вы хотите присвоить ветке. Можно указывать только .
git branch -m [старое_имя>] новое_имя>Code language: HTML, XML (xml)
Например, если вы хотите переименовать ветку с названием «feature-1» в «feature-2», выполните следующую команду:
git branch -m feature-1 feature-2
После выполнения команды, Git переименует ветку в локальном репозитории.
Как переименовать ветку на удаленном репозитории?
- Если вы уже отправили изменения на удаленный репозиторий, и Вам также необходимо переименовать ветку на удаленном сервере, тогда Вам нужно выполните команду:
git push origin :старое_имя> новое_имя>Code language: HTML, XML (xml)
где, origin — имя удаленного репозитория,
: — старое имя ветки
< новое_имя >— новое имя ветки.
После выполнения команды Git отправит ветку с новым именем на удаленный сервер.
git push origin :feature-1 new-feature-2Code language: JavaScript (javascript)
Обратите внимание: что при переименовании ветки в Git история коммитов остается неизменной.
Добавить комментарий Отменить ответ
Для отправки комментария вам необходимо авторизоваться.
Как переименовать ветку в Git
Чтобы переименовать текущую локальную ветку в Git, то есть ветку, в которой вы сейчас находитесь, используется команда git branch с ключом -m (вместо newname укажите новое название ветки):
git branch -m newname
Как переименовать произвольную локальную ветку
Чтобы переименовать произвольную локальную ветку, то есть это может быть любая ветка, не обязательно та, в которой вы находитесь, также используется команда git branch с ключом -m . Но после команды сначала указывается название ветки, которую вы хотите переименовать, а затем новое название.
git branch -m oldname newname
Для лучшего запоминания команды достаточно знать, что ключ -m происходит от слова move (или mv ). А именно команда mv используется для переименования файлов в Linux.
Смотрите также:
- Как изменить файлы в старом коммите (не последнем)
- Как добавить все файлы в коммит, кроме одного
- Как создать ветку из предыдущего коммита
- Команда Git stash. Как прятать изменения в Git
- Как показать файлы, которые будут добавлены в текущий коммит
- Как показать текущую ветку
- Как создать новую ветку
Как переименовать локальную и удалённую ветку в Git
Если вы случайно назвали ветку ошибочно и запушили её на удалённый репозиторий, выполните следующие три шага, прежде чем ваши коллеги успеют вылить на вас ушат с дерьмом за неправильное соблюдение соглашений об именованиях.
1. Переименовываем локальную ветку.
Если вы находитесь внутри ветки, которую хотите переименовать:
git branch -m new-name
Если в другой ветке:
git branch -m old-name new-name
2. Удаляем старую ветку из внешнего репозитория и пушим новую локальную ветку.
git push origin :old-name new-name
3. Сбрасываем апстрим для новой локальной ветки.
Переключаемся на ветку и потом:
git push origin -u new-name
Одноклассники
Если у вас возникают какие-либо вопросы по редактору блоков Gutenberg, залетайте в наш ванильный русскоязычный чат по Gutenberg в Telegram.
Автор: Кобзарёв Михаил
Русский разработчик со стажем. Работаю с PHP, ООП, JavaScript, Git, WordPress, Joomla, Drupal. Оптимизирую сайты под Google Page Speed, настраиваю импорты для больших магазинов на WooCommerce + WP All Import. Пишу плагины на заказ. Все мои услуги. Веду блог о разработке, дайджест в телеграмме и в ВК. Вы всегда можете нанять меня.
Как переименовать ветку в git?
Git — это распределенная система контроля версий, в которой все участники команды имеют полную версию проекта. Изначально работа с Git в командной строке может быть неудобной, но со временем будет приятной и комфортной. Давайте рассмотрим, как переименовать ветку Git, и некоторые дополнительные полезные действия.
Для этого урока мы рекомендуем вам ознакомиться с Git, прежде чем идти дальше, включая основные команды Git. Вам также нужно будет зайти на свой VDS-сервер, используя SSH и установить установить Git.
Git репозитории
Репозиторий — это просто папка для вашего проекта, которая содержит все файлы вашего проекта и хранит историю изменений файлов. Репозитории могут быть частными или общедоступными. Также можно поделиться репозиториями с другими людьми.
Когда вы инициализируете Git-репозиторий, в текущей директории проекта создается каталог .git, где Git отслеживает изменения в файлах, хранит объекты, ссылки и дополнительную информацию для управления репозиторием.
Git ветки
По сути, ветка Git — это указатель на снимок изменений, которые вы внесли в файлы проекта. Это полезно в ситуациях, когда вы хотите добавить новую функцию или исправить ошибку в файлах проекта, создав новую ветку не трогая при этом основной код. Ветка не только инкапсулирует изменения, но также гарантирует, что нестабильный код не будет объединен с файлами основного проекта. Как только вы закончите обновление кода в ветке, вы можете объединить рабочую ветку с основной, известной как master ветка.
Как склонировать удаленный репозиторий?
Чтобы cклонировать репозиторий, используйте опцию clone команды Git вместе с URL адресом хранилища:
1. Склонировать мастер ветку
Вы можете склонировать мастер ветку из удаленного хранилища, используя HTTPS или SSH.
Мы будем использовать HTTPS:
$ git clone https://github.com/user_name/your_apps.git
2. Перейдите в корень склонированного хранилища.
Чтобы перейти к корню склонированного репозитория, вы можете использовать команду cd:
$ cd your_apps
3. Проверьте статус проекта
Проверить состояние текущей ветки можно с помощью следующей команды Git:
$ git status
Как создать новую локальную ветку Git?
Прежде чем создавать новую ветвь, помните, что каждый репозиторий содержит основную ветвь, которая отражает состояние готовности ваших проектов:
1. Перейдите в корень главной ветки
Это можно сделать с помощью команды cd:
$ cd your_apps
2. Создайте новую ветку из основной ветки
Чтобы создать новую ветку из главной ветки, просто воспользуйтесь следующей командой Git:
$ git branch new-branch-name
$ git checkout -b new-branch-name
4. Подтвердите новую ветку
После того, как вы зарегистрировали новую ветку, убедитесь, что вы находитесь в ней:
$ git status
Переименовать Git ветку — локальную
Убедитесь, что вы находитесь в ветке, которую хотите переименовать:
1. Переименование ветки Git с помощью опции -m
$ git branch -m new-name
2. Переименование ветки Git из другой ветки.
Вы также можете переименовать ветку из другой ветки. В следующем примере показано, как переименовать ветку Git из главной ветки:
$ git checkout master $ git branch -m old-name new-name
3. Проверьте процесс (вывод списка веток)
$ git branch -a
Переименовать Git ветку — удаленную
Невозможно переименовать удаленную ветку напрямую. Процесс переименования удаленной ветви включает в себя три этапа:
1. Переименуйте локальную ветку
Для начала вам нужно переименовать локальную ветку, выполнив предыдущие шаги. После того, как вы переименовали локальную ветвь, удалите удаленную ветку со старым именем и запуште (push) локальную ветвь с новым именем.
2. Удалите удаленную ветку со старым именем и запуште новую ветку в удаленный репозиторий.
Вы можете сделать это с помощью следующей команды:
$ git push origin :old-name new-name
3. Сброс ветки upstream
Сбросьте upstream ветку для локальной ветки с новым именем, и на этом процесс закончен с переименованием удаленной ветки.
$ git push origin -u new-name
Удаление локальной ветки Git
Чтобы удалить локальную ветку, можно использовать любую из следующих команд Git.
$ git branch -d branch_name or $ git branch -D branch_name
Опция -d (–delete) удалит вашу локальную ветку, если вы уже запушили и объединили ее с удаленными ветками.
Опция -D (–delete –force) удалит локальную ветвь независимо от того, запушили вы и слили ее с удаленными ветвями.
Удаление удаленной Git ветки
Вы можете удалить удаленную ветку, используя следующую команду git, указав имя удаленной ветви. В большинстве случаев удаленное имя является origin. Команда будет выглядеть так:
$ git push remote_name --delete branch_name
Кроме того, вы можете также воспользоваться следующую команду Git, чтобы сделать то же самое:
$ git push remote_name :branch_name
Заключение
Это все! Теперь вы можете управлять ветвями с помощью команд Git. Вы можете переименовать ветку Git, создать ее, перечислить существующие ветви Git и удалить ветви. Надеюсь, вы нашли этот урок полезным!