Переименовать / переместить папку ветви с другим случаем

У нас было небольшое несоответствие в нашей команде, и мы случайно назвали наши папки одной и той же вещью.. но с другим случаем. Так что теперь у Feature/FeatureNameнас есть и feature/featureName. Мы хотим использовать кожух верблюда для наших ветвей, поэтому мы хотим feature/featureName.

Я пытался перейти Featureв oldFeaturesветку, делая:

git mv Feature oldFeature

но у меня есть:

фатально: недопустимое имя ветви: ‘Feature’

Проблема заключается в следующем: когда пользователь с Featureпытается сделать:

git branch -b feature/newestFeature
git add .
git commit -m "Feature added"
git push -u origin feature/newestFeature

Он получит эту ошибку:

fatal: функция/newestFeature не может быть разрешена в ветвь.

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

Какой здесь лучший вариант? Я не могу переместить Featureветвь/папку, я не могу использовать featureветвь/папку, потому что он говорит «не может быть разрешен в ветвь», и так далее.

Метки

1 ответ

  1. В итоге удалялись все удаленные ветки, удалялась локальная копия папки Git,затем клонировалась новая. Работает отлично.