Git: "Мастер не может быть преобразован в ветвь" после слияния
Каждый раз, когда я сливаю ветку обратно в свою основную ветку, я больше не могу нажать на источник. Я получаю сообщение fatal: master cannot be resolved to branch
Я сделал простое изменение теста:
- Создан новый филиал
git branch TestBranch
- Внес изменения в TestBranch и зафиксировал
- Проверено обратно к мастеру
git checkout Master
- Объединенный TestBranch
git merge TestBranch
Кажется, слияние прошло хорошо, но теперь, когда я использую статус Git, ветка Master не говорит мне, что она опережает источник. И когда я пытаюсь подтолкнуть к происхождению Мастера, я получаю сообщение выше.
Кто-нибудь знает, что вызывает эту проблему?
2 ответа
Может быть, вы пишете Мастер вместо мастера? Если система чувствительна к регистру, они не будут совпадать, и в большинстве репозиториев по умолчанию используется главный регистр.
Другая проблема может быть связана с вашим рабочим процессом:
Создан новый филиалgit branch TestBranch
С помощью приведенной выше команды вы создаете ветку, но не переключаетесь на нее.
Я считаю, что вы должны оформить заказ вручную git checkout TestBranch
или создайте ветку с оформлением заказа и создайте ее git checkout -b TestBranch
,