[Git Error] failed to push some refs to “××××.git”

简介: [Git Error] failed to push some refs to “××××.git”

1.问题描述:在将本地仓库内容推送至远程仓库Github时出现以下错误。

To github.com:LeowenHungry/Loewen-TestRepository.git
 ! [rejected]        main -> main (non-fast-forward)
error: failed to push some refs to 'github.com:LeowenHungry/Loewen-TestRepository.git'
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.

原因分析:上面提示由于您本地库版本比远程库的版本老,导致不能将本地库文件推送到远程库,在git push之前需要先git pull,将您的本地库版本更新到和远程库一样的最新版本。

解决措施:

1.通过git pull 先将本地库更新到与远程库一致的版本,但要注意本地库后来做的修改可能被覆盖,最好使用git fetch(不会自动合并),查看更新情况再有选择合并,或者先将本地库修改过的文件备份,git pull后再重新修改;

再运行git push即可成功。

2.git提供了一种强制上传的方式:git push -f ,它会忽略版本不一致等问题,强制将本地库上传的远程库,但是一定要谨慎使用,因为-f会用本地库覆盖掉远程库,如果远程库上有重要更新,或者有其他同伴做的修改,也都会被覆盖,所以一定要在确定无严重后果的前提下使用此操作。

注:这里我使用方法1的时候又出现了新的问题,所以直接使用了方法2,大家要慎用,我是刚开始的测试,远程里面没有东西,所以用了。

目录
相关文章
|
21天前
|
开发工具 git
git push 提交后撤回--图文详解
git push 提交后撤回--图文详解
25 1
|
21天前
|
开发工具 git
记IDEA Git版本回退并push到远程操作
记IDEA Git版本回退并push到远程操作
37 1
记IDEA Git版本回退并push到远程操作
|
2天前
|
Shell 开发工具 git
git拉去代码报错"Failed to connect to 127.0.0.1 port 31181: Connection refused"
在克隆`https://example.git/`时遇到错误:"fatal: unable to access 'https://example.git/': Failed to connect to 127.0.0.1 port 31181: Connection refused"。原因是Windows上代理设置未正确关闭,影响了Git配置。解决方法是通过git bash运行命令检查并取消代理:`git config --global http.proxy`和`git config --global --unset http.proxy`。
24 1
 git拉去代码报错"Failed to connect to 127.0.0.1 port 31181: Connection refused"
|
13天前
|
缓存 开发工具 git
Git Cloning into :error: RPC failed
Git Cloning into :error: RPC failed
21 0
|
21天前
|
JavaScript 持续交付 Go
如何实现Git Push之后自动部署到服务器?
如何实现Git Push之后自动部署到服务器?
32 0
|
21天前
|
开发工具 git
完美解决git 执行git push origin master指令 报错command not found
完美解决git 执行git push origin master指令 报错command not found
36 0
|
21天前
|
缓存 数据可视化 网络安全
Git命令大全
Git命令大全
66 1
|
21天前
|
开发工具 git
Git教程:深入了解删除分支的命令
【4月更文挑战第3天】
116 0
Git教程:深入了解删除分支的命令
|
21天前
|
存储 Shell Linux
【Shell 命令集合 文件管理】Linux git命令使用教程
【Shell 命令集合 文件管理】Linux git命令使用教程
43 0