git checkout Для ветки, находящейся нескольких репозиториях: error: pathspec '...' did not match any file(s) known to git

Для начала, чтобы обновить сведения о ветках в удаленных репозиториях, выполните:

git fetch

Далее:

  • Если у вас один удаленный репозиторий, то просто выполните как обычно:
    git checkout имяветки
  • Если у вас более одного удаленного репозитория (и в них есть одноименные ветки) то после git fetch и обычного чекаута по имени можно получить ошибку:

    error: pathspec '...' did not match any file(s) known to git

    чтобы решить эту проблему, потребуется явно указать источник, сделайте командой вида:

    git checkout -b имяветки имярепозитория/имяветки

    где имярепозитория - -имя удаленного репозитория, из которого вы хотите сделать чекаут, например:

    git checkout -b my-branch origin/my-branch

Источник идеи: https://makandracards.com/makandra/14323...