Я только что переименовал свою локальную ветку, используя
git branch -m oldname newname
, но это переименовывает только локальную версию ветки. Как я могу переименовать его в github ?
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
, Таким образом, заключение
git branch -m new-name
git push origin :old-name new-name
git push origin -u new-name
Простой как это . Для переименования мерзавца переходят локально и для удаленного использования этого отрывка (протестированный и работы как очарование):
git branch -m <oldBranchName> <newBranchName>
git push origin :<oldBranchName>
git push --set-upstream origin <newBranchName>
Объяснение:
Переименовывают Шаг:
Ссылка Мерзавца: С-m или-M опцией , будет переименован к. Если соответствие повторно порет, оно переименовано для соответствия, и повторно пороть запись создается для запоминания переименования ответвления. Если существует,-M должен использоваться, чтобы вынудить переименовывание произойти.
Удаляют Шаг:
Ссылка Мерзавца: источник нажатия мерзавца: экспериментальный Находят касательно этого соответствия экспериментальными в исходном хранилище (например, судьи/головы/экспериментальные) и удаляют его.
Обновление на удаленном Шаге repo (восходящая ссылка для отслеживания):
ссылка Мерзавца: - восходящий поток набора Для каждого ответвления, которое актуально или успешно продвинутое, добавьте в восходящем направлении (отслеживающую) ссылку, используемую получением по запросу мерзавца аргумента меньше [1] и другие команды. Для получения дополнительной информации посмотрите ответвление.. слияние в конфигурации мерзавца [1].