error src refspec main does not match any что это

Сообщение ‘src refspec master не совпадает ни с одним’ при отправке коммитов в Git

Я клонирую свой репозиторий с помощью:

Но после того, как я изменю некоторые файлы, add и commit их, я хочу отправить их на сервер:

Но ошибка, которую я получаю обратно:

ОТВЕТЫ

Ответ 1

Возможно, вам просто нужно зафиксировать. Я столкнулся с этим, когда сделал:

Oops! Никогда не совершал!

Все, что мне нужно было сделать:

Ответ 2

Вы можете попробовать git push origin HEAD:master как более локально-независимое решение. Это явно указано, что вы хотите, чтобы подтолкнуть локальный реф HEAD к удаленному рефу master (см refspec ГИТА-нажимной документация).

Ответ 3

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

Мое сообщение об ошибке было примерно таким:

и он решил выполнить следующие команды:

Это, надеюсь, это поможет.

Ответ 4

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

Ответ 5

Для этого вам нужно ввести сообщение коммита следующим образом, а затем нажать код

Успешно толкнул мастера

Ответ 6

Для меня я должен был убедиться, что открытый ключ правильно настроен на сервере (добавлен в

Работал для меня в конце.

Ответ 7

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

Как только я добавил файл (например, README), git push работал отлично.

Ответ 8

Чтобы исправить это, повторите инициализацию и следуйте правильной последовательности:

Ответ 9

Чтобы исправить это, повторите инициализацию и следуйте правильной последовательности кода:

Ответ 10

Убедитесь, что вы добавили сначала, а затем commit/push:

Ответ 11

Это происходит также, когда вы находитесь в определенной ветке и пытаетесь нажать другую ветвь, которая еще не существует, например:

Ответ 12

git push origin master

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

Ответ 13

Запустите терминал, и в вашем проекте выполните следующие команды:

git remote add origin YOUR/ORIGIN.git

Ответ 14

Ответ 15

Вы, вероятно, забыли команду «git add». после команды «git init».

Ответ 16

Моя проблема заключалась в том, что ветвь «master» еще не была создана локально.

создал главную ветвь, в этот момент быстро:

Передвинул работу до репозитория git.

Ответ 17

Я также следовал указаниям githubs, как указано ниже, но все еще сталкивался с той же ошибкой, что и OP:

Доказательством этого является то, что когда я набираю git status я обычно получаю зеленые шрифты для добавленных файлов. Но все было красным. Как будто это не было добавлено вообще.

Поэтому я переделал шаги. Набрал git add. и дождитесь окончания добавления файлов. Затем выполните следующие шаги.

Я надеюсь, что это помогает кому-то.

Ответ 18

Это просто означает, что вы забыли сделать первоначальную фиксацию, попробуйте

Ответ 19

Ответ 20

У меня была такая же проблема, когда я пропустил запуск:

(У вас должен быть хотя бы один файл, или вы снова получите ошибку)

Ответ 21

В сценарии, где вы извлекаете код из внешнего репозитория (GitHub),
и хотите импортировать его в личную/внутреннюю систему,

эта команда действительно светит:

Это подталкивает все локальные ветки к удаленному,
без проверки ссылок, не настаивая на коммитах.

Ответ 22

Это происходит, когда вы добавили свой файл, забыли совершить и нажать. Поэтому скопируйте файлы, а затем нажмите.

Читайте также:  пту это какое образование считается в россии

Ответ 23

У меня такая же проблема. Я делаю это, выполнив следующие шаги:

Надеюсь, что это поможет кому-то

Ответ 24

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

Если вы находитесь в другом локальном филиале, чем удаленная ветвь, вы можете сделать это:

Ответ 25

— это все, что вам нужно, чтобы этот трек отслеживал все необработанные файлы в вашем каталоге

Ответ 26

Это также произойдет, если у вас есть опечатка в названии ветки, которую вы пытаетесь нажать.

Ответ 27

Если вы столкнулись с этой проблемой даже после выполнения git init и нажатия начального коммита. Вы можете попробовать следующее,

Ваш код будет нажат как новая ветка.

Ответ 28

Вам нужно настроить свой git, если вы впервые используете его с помощью:

Ответ 29

Я забыл сделать «git pull origin master» после фиксации и перед нажатием, и это вызовет ту же проблему: «src refspec master не соответствует никому при нажатии на фиксацию в git». Итак, что вам нужно сделать:

Источник

Сообщение ‘src refspec master не соответствует никому’ при нажатии на коммиты в Git

Я клонирую свой репозиторий с помощью:

Но ошибка, которую я получаю обратно:

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

К сожалению! Никогда не совершал!

Все, что мне нужно было сделать, это:

Вы можете попробовать git push origin HEAD:master как более локально-независимое решение. Это явно говорит о том, что вы хотите передать локальный ref HEAD в удаленный ref master (см. Документацию git-push refspec ).

У меня также была похожая ошибка после удаления всех файлов на моем локальном компьютере, и я должен очистить все файлы в хранилище.

Мое сообщение об ошибке было что-то вроде этого:

И это было решено путем выполнения следующих команд:

Поэтому я попробовал решение Ви :

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

Для этого вам нужно ввести сообщение о коммите следующим образом, а затем нажать на код:

Успешно подтолкнул к мастеру.

Мне нужно было убедиться, что открытый ключ правильно настроен на сервере (добавлен в

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

Я обнаружил, что это произошло в совершенно новом хранилище после того, как я добавил Git только каталог.

Как только я добавил файл (например, README), Git push работал отлично.

Чтобы исправить это, переинициализируйте и следуйте правильной последовательности:

Чтобы исправить это, повторно инициализируйте и следуйте правильной последовательности кода:

Сначала убедитесь, что вы добавили, а затем подтвердите / нажмите:

дополнение

Одной из основных причин этой проблемы является то, что некоторые Git-серверы, такие как BitBucket, не master инициализируют свою ветвь при клонировании свежего репозитория.

Это также происходит, когда вы находитесь в определенной ветке и пытаетесь выдвинуть другую ветку, которая еще не существует, например:

Для меня следующие работали, чтобы переместить неотслеживаемые файлы:

Далее я выполнил аналогичные шаги

Последний по порядку, но не по значимости:

Когда вы это сделаете, появится окно безопасности Windows с запросом вашего имени пользователя и пароля.

Запустите терминал, и в вашем проекте выполните следующие команды:

Просто добавьте начальный коммит. Следуй этим шагам:

git push origin master

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

Моя проблема заключалась в том, что ветка ‘master’ еще не была создана локально.

Читайте также:  Что значит халда по отношению к женщине

создал главную ветку, после чего быстро

перенес работу в репозиторий Git.

Вы, вероятно, забыли команду «git add». после команды «git init».

Я также следовал указаниям GitHub, как указано ниже, но я все еще сталкивался с той же ошибкой, о которой упоминал OP:

Доказательством этого является то, что когда я печатаю, я git status обычно получаю зеленые шрифты для добавленных файлов. Но все было красным. Как будто это не было добавлено вообще.

Источник

Git src refspec master does not match any Solution

You need to add a file to a commit before you can push your changes to a remote Git repository. If you create a new repository and forget to add a file to a commit, you may encounter the “src refspec master does not match any” error.

    Career Karma matches you with top tech bootcamps Get exclusive scholarships and prep courses

    Career Karma matches you with top tech bootcamps Get exclusive scholarships and prep courses

In this guide, we discuss what this error means and why it is raised. We walk through an example of this error so you can figure out how to fix it on your computer.

src refspec master does not match any

When you first create a Git repository, the repository has no commit history. If you want to push a change into a repository, you must first make a commit.

The workflow for pushing a change to a repository looks like this:

Once you have created a commit, you can push it to a remote server. If you forget the third step and try to push your code to a remote server, Git will raise an error. This is because Git will be unsure about what changes need to be made to the remote repository.

An Example Scenario

We’re going to create a Git repository for a new HTML project. To start, let’s create the directory structure for our project:

We have created a directory called html-project and then we have moved into that directory.

Now that we have our folder ready, we can initialize a Git repository:

81% of participants stated they felt more confident about their tech job prospects after attending a bootcamp. Get matched to a bootcamp today.

Find Your Bootcamp Match

The average bootcamp grad spent less than six months in career transition, from starting a bootcamp to finding their first job.

Start your career switch today

This file only contains one tag because we are still setting up our project. Now that we have a file in our repository, we’re going to link it up to a remote repository.

Our remote repository is hosted on GitHub. This will let us keep track of our project using the GitHub platform. To connect our local repository to the GitHub repository, we must add a remote reference to the GitHub repository:

After running this command, Git will know where our commits should go when we push them to our remote repository. Now we can add our changed file to our project:

Our index.html file is now in the staging area. To display this file on our remote repository, we can push it to the origin repository we just defined:

Читайте также:  что делать если компьютер плохо ловит wifi

Let’s see what happens when we run this command:

Источник

error: src refspec master does not match any

Git throws error: src refspec master does not match any, due to a number of reasons and most common are – Wrong or spelling mistake in branch name, using older ‘master’ instead of ‘main’, or forgot commit before pushing.

Steps to follow

1. Commit before pushing to branch

Here we forgot to commit before pushing. So, do it like this –

2. Windows expect commit messages to be in double quotes.

Sometimes, git throws error on this. You need to enclose the message in double quotes.

3. Check if you are committing empty directory

In some versions of git or depending on platforms like github or bitbucket, empty directories do not commit. They might not throw an error during this step but while pushing they might do. To solve this problem, you may add a file to the directory and then push.

4. Check your local and remote branch names

Generally, a small spelling mistake could lead to problems. Suppose your branch name is school and you are using below command then it will throw refspec error –

5. Check if branch exists

There are situations when people read outdated documentation and got into problems. One of such problem is ‘master‘ branch. Github replace it with main branch. So, you need to check if master branch exists.

6. Check for what refs you have

It is important to check if wherever you are pushing your code, that ref exists or not. To check that you can use this command –

Now you can try pushing using this command –

Источник

How to fix «error: src refspec master does not match any» error when pushing to Heroku?

I’m having trouble pushing master to Heroku to deploy my Heroku app.

When I type in this code:

Where git@heroku.com:evening-scrubland-91960.git is the name of my app.

I’ve also used the following suggestions from the below website: I want make push and get error: src refspec master does not match any

2 Answers 2

You may also get the above error, if you are you still using «master» instead of «main».

Instead of: «git push heroku master»

Try: «git push heroku main»

The log tells you everything: src refspec master does not match any means that there is nothing committed on master branch yet.

Be sure, that you have staged your changes using the git add command and committed them using the git commit command before pushing them to the remote.

Linked

Related

Hot Network Questions

Subscribe to RSS

To subscribe to this RSS feed, copy and paste this URL into your RSS reader.

site design / logo © 2021 Stack Exchange Inc; user contributions licensed under cc by-sa. rev 2021.12.3.40888

By clicking “Accept all cookies”, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy.

Источник

Сказочный портал