Git error: src refspec master does not match any. Error handling

Original blogger address: http://www.cnblogs.com/jeremylee/p/5715289.html

The local repository is initialized with the following command:

$ git init

Then use the following command to add the remote library:

$ git remote add origin [email protected]:hahah/ftpmanage.git

then use

$ git push -u origin master

The following error occurs:

error: src refspec master does not match any.
error: failed to push some refs to '[email protected]:hahaha/ftpmanage.git'

reason:

The local repository is empty

Solution: Use the following command to add the file;

$ git add add.php addok.php conn.php del.php edit.php editok.php ftpsql.sql index.php

$ git commit -m "init files"

After that, the following error occurred during the push process:

copy code
$ git push -u origin master
Warning: Permanently added the RSA host key for IP address 'xx.xx.xxx.xxx' to the list of known hosts.
To [email protected]:hahaha/ftpmanage.git
 ! [rejected]        master -> master (fetch first)
error: failed to push some refs to '[email protected]:hahahah/ftpmanage.git'
hint: Updates were rejected because the remote contains work that you do
hint: not have locally. This is usually caused by another repository pushing
hint: to the same ref. You may want to first integrate the remote changes
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
copy code

Prompt to use git pull after push

Use the following command to solve:

copy code
$ git pull --rebase origin master
warning: no common commits
remote: Counting objects: 3, done.
remote: Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
Unpacking objects: 100% (3/3), done.
From github.com:hahah/ftpmanage
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
First, rewinding head to replay your work on top of it...
Applying: init files
copy code

Continue to push, success.

copy code
$ git push -u origin master
Counting objects: 10, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (10/10), done.
Writing objects: 100% (10/10), 5.15 KiB | 0 bytes/s, done.
Total 10 (delta 3), reused 0 (delta 0)
To [email protected]:hahaha/ftpmanage.git
   a2b5c30..1044f15  master -> master
Branch master set up to track remote branch master from origin.

Question 2: Git prompts fatal: remote origin already exists error solution

First delete the remote Git repository: git remote rm origin, and perform the above steps.

Question 3: "Everything up-to-date" appears when executing git push

git clone a project on github, create a directory in it, and then when git push, the error "Everything up-to-date" appears


Reasons:
1) There is no git add.
2) There is no git commit -m "commit information"
If the above two steps are successfully executed, this error occurs because the created directory is empty, and there must be files in the directory to git push Uploaded successfully.

When creating a file on github, adding a / symbol after the new file name is a folder, but this method only supports directories with English names, not directories with Chinese names.



Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325902273&siteId=291194637