Подтвердить что ты не робот

Я хочу сделать push и получить ошибку: src refspec master не соответствует ни одному

Я хожу на Heroku. Я хочу сделать push:

git push master Heroku

Получаю сообщение:

error: src refspec master does not match any.
error: failed to push some refs to '[email protected]: etc ...'
4b9b3361

Ответ 1

Это работа для меня: -

git push heroku HEAD:master

Ответ 2

Я испытал вашу проблему. Я решил эту проблему следующим образом:

  • сделать файл без
  • commit
  • толчок

    $ touch readme
    
    $ git add .
    
    $ git commit -m "init"
    
    $ git push heroku master
    

Я не знаю почему.

Ответ 3

На первый взгляд похоже, что у вас есть параметры master и Heroku, которые не совпадают, потому что первым параметром git push должно быть имя удаленного репозитория, второе - refspec (обычно это ветвь). Скорее всего, у вас есть ветвь с именем master и удаленный вызов Heroku. Но я ожидаю, что вы получите другое сообщение об ошибке, если это так, например:

fatal: 'master' does not appear to be a git repository
fatal: Could not read from remote repository.

Сообщение об ошибке, которое вы видите, означает, что локальная ветвь master отсутствует. Это было бы так, если вы еще не совершили никаких коммитов, потому что git не создает ветвь до первого фиксации. Вы можете проверить это, выполнив:

git show-ref

Вы должны увидеть строку, содержащую refs/heads/master, если у вас есть ведущая ветка. Если нет, попробуйте запустить:

git commit -m 'Initial commit'

Вы также можете узнать, какие у вас есть пульты дистанционного управления:

git remote -v

Если у вас есть удаленный вызов Heroku, вы должны увидеть что-то вроде:

Heroku  [email protected]:yourproject.git (fetch)
Heroku  [email protected]:yourproject.git (push)

Ответ 4

Я получил эту ошибку, пытаясь нажать на Heroku, когда я не был на моей локальной ветки мастера.

Я разрешил его с помощью

git push heroku my_branch_name:master

и заменив my_branch_name именем ветки git, на которой я был включен. Я думаю, что это говорит Героку, чтобы получить эту локальную ветвь на главной ветке Героку.

Ответ 5

В моем случае это произошло потому, что мне нечего было толкнуть. Я забыл сначала сделать "git добавить". Как только я выполнил "git add", тогда "git commit" для фактического содержимого, нажатие отлично работало.

Ответ 6

На самом деле, мне нужно было создать файл, иначе commit был пуст.

touch readme.md

Ответ 7

Это поздний ответ, но может помочь кому-то.

вместо этого:

git push master Heroku

попробовать:

git push heroku master

Ответ 8

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

Ответ 9

Это сработало для меня.

git config --global user.email "[email protected]"

git config --global user.name "Ваше имя"

Ответ 10

Приходите поздно, но в моем случае:

git push [email protected]: имя приложения.git master

помогло! При этом appname является именем вашего приложения heroku

Ответ 11

ошибка: мастер src refspec не совпадает ни с одним. ошибка: не удалось отправить некоторые ссылки на " https://github.com/name/file.git "

Эта ошибка также возникает при попытке вставить пустую папку в главный репозиторий