@wincrx

Как создать вложенную ветку в Git?

Есть репозиторий с веткой features, при попытке создать ветку features/task6 командой
git branch features/task6

выдает ошибку
fatal: cannot lock ref 'refs/heads/features/task6': 'refs/heads/features' exists; cannot create 'refs/heads/features/task6'


Как создать эту ветку?
  • Вопрос задан
  • 144 просмотра
Решения вопроса 1
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
Это не «вложенная» ветка, это у вас получится обычная ветка со слешем в названии.

Внутри себя гит использует использует файлы для запоминания веток. Имя файла совпадает с названием ветки, а содержимое файла содержит хэш последнего коммита ветки. Но если в названии есть слеши, то левая часть будет уже каталогом. А в файловой системе нельзя создать в одном месте файл и каталог с одним и тем же названием, вот гит вам и говорит, что нельзя создать такой путь.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы