新闻详情

新闻详情

首页 / 资讯中心 / 详情

Git 实战:解决 “non-fast-forward“ 推送失败 + 删除远程错误提交

发布时间:2026/9/22 16:13:16来源:尧图网络
Git 实战:解决 “non-fast-forward“ 推送失败 + 删除远程错误提交
问题背景在使用 Git 进行代码推送时遇到以下错误bash$ git push To https://github.com/bmjwin-ok/springboot4-demo.git ! [rejected] main - main (non-fast-forward) error: failed to push some refs to https://github.com/bmjwin-ok/springboot4-demo.git hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. If you want to integrate the remote changes, hint: use git pull before pushing again.问题原因分析远程仓库有新提交在 GitHub 上创建仓库时生成了初始提交如README.md本地也有独立提交本地git init后也产生了提交两个提交没有共同历史导致本地和远程的分支历史不相关Git 拒绝推送防止覆盖远程的提交查看提交历史bash$ git log --oneline 0c588ad (HEAD - main, origin/main) Initial Commit for SpringBoot4 learning. 2d09e6e Initial Commit for SpringBoot4 learning.目标删除远程的0c588ad提交只保留本地的2d09e6e提交。️ 解决方案方案一使用git reset --hardgit push --force步骤 1查看提交历史bashgit log --oneline确认要保留的提交和要删除的提交。步骤 2硬重置到目标提交bashgit reset --hard 2d09e6e执行后输出textHEAD is now at 2d09e6e Initial Commit for SpringBoot4 learning.步骤 3验证本地状态bashgit log --oneline # 应该只剩 2d09e6e 一个提交步骤 4强制推送到远程bashgit push --force origin main或者使用更安全的--force-with-leasebashgit push --force-with-lease origin main步骤 5最终验证bashgit log --oneline git ls-remote origin main # 两者应该指向同一个提交哈希
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

1公里等于多少千米与bnh对比选型 2026/9/23 0:56:59

1公里等于多少千米与bnh对比选型

1公里等于多少千米与bnh对比选型 面试被问单位换算原理答不上来?别笑,这真不是段子。 上周陪一个做交通工程系统后端的老哥面大厂,面试官冷不丁甩出一句:“在你的实战项目里,GPS轨迹点距离计算,1公里等于多少千米?如果精度要求极高,你底层是…

阅读更多 →
8260行代码手写实现全解析:复制跑不通?老手教你避坑 2026/9/23 0:56:40

8260行代码手写实现全解析:复制跑不通?老手教你避坑

8260行代码手写实现全解析:复制跑不通?老手教你避坑 你从网上抄来的代码,贴进IDE直接报错,堆栈日志长得像天书,改一个变量名就崩,这种“复制粘贴式”开发简直是新手噩梦。别急着骂人,问题往往出在环境差异、版本兼容或者你根本不懂底层逻辑。想…

阅读更多 →
苹果长截屏图解原理:3个致命坑与修复方案 2026/9/23 0:56:21

苹果长截屏图解原理:3个致命坑与修复方案

苹果长截屏图解原理:3个致命坑与修复方案 报错一堆看不懂 StackTrace?别慌,这不是代码写崩了,是你没搞懂苹果长截屏背后的机制。很多开发者以为这只是个简单的图片拼接,结果一上生产环境就崩,日志里全是…

阅读更多 →
搞懂股票内盘外盘源码逻辑 3个实战项目避坑指南 2026/9/23 0:56:09

搞懂股票内盘外盘源码逻辑 3个实战项目避坑指南

搞懂股票内盘外盘源码逻辑 3个实战项目避坑指南 刚学完 Python 或 JavaScript,代码能跑,项目却像无头苍蝇。这是不是你的现状?很多开发者卡在“从语法到工程”的鸿沟里,明明会写 if-else ,却不知道怎么把 股票内盘外盘…

阅读更多 →
云服务器怎么选避坑指南源码级最佳实践 2026/9/23 0:55:50

云服务器怎么选避坑指南源码级最佳实践

云服务器怎么选避坑指南源码级最佳实践 你刚把同事发来的部署脚本复制到终端,回车后屏幕炸出一串红色报错?别慌,这不是你代码写错了,而是环境配置和服务器选型没对齐。很多开发者都在踩同一个坑:代码在本地跑得好好的,一上云就崩。今天咱们不整虚的,直…

阅读更多 →
3个维度拆解weqq选型误区,源码解析避坑指南 2026/9/23 0:55:38

3个维度拆解weqq选型误区,源码解析避坑指南

3个维度拆解weqq选型误区,源码解析避坑指南 面试被问原理答不上来,往往不是因为代码写不熟,而是对底层机制一知半解。很多开发者在技术选型时,习惯跟风或只看文档表层,忽略了源码背后的设计逻辑。 今天我们要聊的 weqq…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞