github как исправить ошибку: refname refs / heads /new_branch не найден

#git #github

#git #github

Вопрос:

Я действительно новичок в GitHub.

Я сделал свой первый проект и хочу добавить его в GitHub. Но когда я пытаюсь добавить свой проект в GitHub, я получаю следующую ошибку, и я не смог найти способ ее исправить.

git branch -M main

ошибка: ссылка на ссылки / heads / new_branch не найдена

фатально: не удалось переименовать ветку

Любая помощь будет оценена.

Ответ №1:

git branch -M предназначен для переименования ветки.

Если имеет смысл, если у вас есть текущая master ветка, которую вы хотите переименовать как main .

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

  • хотя бы один коммит
  • сделано в master ветке
  • нажал с git push -u origin master

Комментарии:

1. Спасибо. Это действительно мне очень помогло

Ответ №2:

Я решил это благодаря этому руководству,

По-видимому, и я не знаю, почему шаги, приведенные в руководстве Github, расположены не в правильном порядке, и если я ошибаюсь, кто-нибудь, пожалуйста, объясните мне.

Я решил это с помощью следующих шагов:

     git init
    git remote add origin git@github.com:<YOUR_REPOSITORY_ADDRESS>
    git add .
    git commit -m "first commit" 
    git branch -M main
    git push -u origin main
 

шаги, которые дает руководство guithub, для меня были ошибкой.

 echo "# socialdata" >> README.md
git init
git add README.md
git commit -m "first commit"
git branch -M main
git remote add origin https://github.com/<YOUR_REPOSITORY_ADDRESS>
git push -u origin main
 

Комментарии:

1. Причина, по которой ваши шаги сработали, потому что у вас уже было «README.md » файл доступен в вашем локальном хранилище. Если файлы не представлены, git add . они не будут работать и git branch -M main не будут работать.

Ответ №3:

добавьте файлы в репозиторий для отслеживания

 git add .
 

зафиксируйте хотя бы один раз, прежде чем отправлять его в начало координат

 git commit -m "<your commit message>"
 

теперь попробуйте переименовать ветку

 git branch -M main
 

вы можете дополнительно добавить источник, если он еще не добавлен

 git remote add origin https://github.com/<YOUR_REPOSITORY_ADDRESS>
 

и отправьте его на github

 git push -u origin main
 

Ответ №4:

Проблема заключалась в том, что у вас не было фиксации. Другими словами, вы должны добавить некоторые файлы, используя git add . и git commit -m "first commit" , прежде чем пытаться git branch -M main .