Я создал новый репозиторий в Github, и мне нужно:
Имеет ли это смысл? Итак, я попытался:
git init
git branch -m main
git remote add origin https://github.com/.../Project.git
git checkout -b work
git add .
git commit -m "Initial Commit"
git checkout main
git merge work
git push -u origin main
Я получаю сообщение об ошибке:
error: pathspec 'main' did not match any file(s) known to git
При работе
git checkout main
Есть ли лучший способ сделать то, что я пытаюсь сделать?





Без коммита git не сохранит ветку main. Точно следуя вашим инструкциям, будет только ветка work, так что логично, что вы потерпели неудачу на
git checkout main
Зафиксируйте что-нибудь в ветке main сразу после переименования, и все будет в порядке. Убедитесь, что у вас действительно есть какие-то файлы в этом каталоге, иначе вы ничего не зафиксируете и не сохраните свою ветку.
Это также требует, чтобы вы отредактировали или добавили что-то после переключения на ветку work, если вы хотите, чтобы последующее слияние действительно что-то делало.
ты видишь основную ветку, когда запускаешь
git branch -a?