git push 更新被拒绝,因为远程版本库包含您本地尚不存在的提交
在改进了本博客使用的一个hugo主题bobobk-hugo后,在推送到git仓库时,发现以下错误
(base) ➜ bobobk-hugo git:(master) git push origin
Username for 'https://github.com': tengbozhang
Password for 'https://[email protected]':
To https://github.com/tengbozhang/bobobk-hugo.git
! [rejected] master -> master (fetch first)
error: 无法推送一些引用到 'https://github.com/tengbozhang/bobobk-hugo.git'
提示:更新被拒绝,因为远程版本库包含您本地尚不存在的提交。这通常是因为另外
提示:一个版本库已推送了相同的引用。再次推送前,您可能需要先合并远程变更
提示:(如 'git pull')。
提示:详见 'git push --help' 中的 'Note about fast-forwards' 小节。
git提示远程版本库包含您本地尚不存在的提交,说明github中的仓库有了本地并不存在的更新内容,而本地版本并没有及时pull下来,因此在提交时提示需要先合并远程变更的版本,解决方法也很简单
先重新pull github上的最新版本,然后再进行push推送操作,就可以成功了。
git pull
git add .
git commit
##去掉一些注释信息
git push origin
#推送本地版本到github远程仓库
- 原文作者:春江暮客
- 原文链接:https://www.bobobk.com/937.html
- 版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 4.0 国际许可协议进行许可,非商业转载请注明出处(作者,原文链接),商业转载请联系作者获得授权。