Как переименовать местный филиал Git'а? (3/6)

git version-control git-branch




Answer 11 Jethik


Пользователи Advanced Git'а могут переименовывать их вручную:

Rename the old branch under .git/refs/heads to the new name

Rename the old branch under .git/logs/refs/heads to the new name

Update the .git/HEAD to point to yout new branch name



Answer 12 Hafiz Shehbaz Ali


Переименуйте ветку с помощью этой команды:

git branch -m [old_branch_name] [new_branch_name]

-m : переименовывает / перемещает ветку. Если ветка уже есть, вы получите ошибку.

Если ответвление уже есть,и вы хотите переименовать его в это ответвление,используйте:

 git rename -M [old_branch_name] [new_branch_name]

Для получения более подробной информации о помощи используйте эту команду в терминале:

git branch --help

or

man git branch



Answer 13 badarshahzad


  1. Переименуйте местный филиал.

Если вы находитесь на ветке,которую хотите переименовать:

git branch -m new-name

Если ты на другой ветке:

git branch -m old-name new-name
  1. Удалите старое имя удаленного филиала и нажмите новое имя локального филиала.

git push origin :old-name new-name

  1. Сбросить верхнее ответвление для нового названия локального ответвления.Переключитесь на ветку и затем:

git push origin -u new-name

Или для быстрого способа сделать это,вы можете использовать эти 3 шага:

# Переименовать ветку локально

git branch -m old_branch new_branch  

# Удалить старую удаленную ветку

git push origin :old_branch  

# Нажмите новую ветку, установите локальную ветку для отслеживания нового пульта

git push --set-upstream origin new_branch   

Ссылка: https://www.w3docs.com/snippets/git/how-to-rename-git-local-and-remote-branches.html




Answer 14 Hazarapet Tunanyan


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

git branch -m old_branch new_branch         # Rename branch locally
git push origin :old_branch                 # Delete the old branch
git push --set-upstream origin new_branch   # Push the new branch, set local branch to track the new remote

Если вам нужно больше: шаг за шагом, Хорошая статья об этом - как изменить имя Git Branch .




Answer 15 P4C


Вероятно,как упоминали другие,это будет случайное несовпадение в названиях ветвей.

Если у вас такая ситуация,я могу предположить,что вы находитесь в Windows,что также приведет вас к ней:

$ git branch -m CaseSensitive casesensitive
fatal: A branch named 'casesensitive' already exists.

Тогда ты должен сделать промежуточный шаг:

$ git branch -m temporary
$ git branch -m casesensitive

Больше ничего.