我有一个回购并拉动:
git pull origin master
我添加了一些文件并进行了一些更改,我想将更改推送到我的分支:
git add -A
git commit -m "some changes"
git push
但我收到了这个错误:
fatal: The current branch master has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin master
我试图设置原点:
git push origin master
但我收到了这个错误:
error: src refspec develop does not match any.
error: failed to push some refs to 'https://github.com/meme/forkRepo.git'
我解决了这个问题:
git checkout master
最后我做了一个推动:
git push
Everything up-to-date
但是我去了GitHub并在浏览器中检查我的fork repo但是我添加的文件和文件更改都没有显示。你们中的任何人都知道我的更改在哪里了吗?我仍然可以在计算机上看到文件和我的更改。
我真的很感谢你的帮助
答案 0 :(得分:1)
问题是当前分支由于某种原因不存在于上游。请注意,在错误消息中,它会告诉您确切要使用的内容,但您错过了--set-upstream
标记。
但我收到了这个错误:
致命:当前的分支主机没有上游分支。推动 当前分支并将远程设置为上游,使用
git push --set-upstream origin master I tried to set the origin:
git push origin master
待办事项
git push --set-upstream origin master