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,

Другие вопросы по тегам