在使用Git向GitHub进行推送时,出现错误failed to push some refs to的解决方法:
使用 git pull
命令进行拉取,但是在拉取时又出现如下提示
$ git pull
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.
git pull <remote> <branch>
If you wish to set tracking information for this branch you can do so with:
git branch --set-upstream-to=<remote>/<branch> <branch>
此时需要使用git branch --set-upstream-to=<remote>/<branch> <branch>
命令,如果只有一个分支,<branch>
就是 main
,<remote>
是创建的远程仓库的名字,如下图所示:
执行完git branch --set-upstream-to=<remote>/<branch> <branch>
命令后,再使用git pull <remote> <branch>
命令,此时又出现refusing to merge unrelated histories的错误,只需要执行命令git pull <remote> <branch> --allow-unrelated-histories
就可以解决这个错误,并且进行拉取,拉取完成后,就可以进行推送了。