
Meanwhile, GitHub have already chosen to leap ahead and make their default initial branch name main instead of master. Currently, you can do this manually during or after a git init, 2 but the project makes Git just do it automatically, without requiring a second step: If for any reason you want any other name by default, you can configure that. Git has traditionally used the name master here, but there is a project to make this configurable, so that if you are French or Spanish you can use the name principal or première or primero, or if you prefer Maori, you can use matua or tuatahi.

1 You could use main, master, trunk, or any other name as the name of your first branch.

hint: See the 'Note about fast-forwards' in 'git push -help' for details. Check out this branch and integrate the remote changes hint: (e.g. ! HEAD -> main (non-fast-forward) error: failed to push some refs to ':xxxxxxx/xxx-project.git' hint: Updates were rejected because a pushed branch tip is behind its remote hint: counterpart. I tried git push origin HEAD:main but produced error:

git/refs/remotes/origin/main but still git push -u origin main didn't work. git/refs/heads in my project i saw that there is only one file named master so i performed git remote update which added. I'm getting error which is as follows error: src refspec main does not match anyĮrror: failed to push some refs to ':xxxxxx/xxx-project.git'īut if I do git push -u origin master it is working perfectly and uploading my files to a separate branch named master. Whenever I'm trying to upload my files using git push -u origin main
