【BUG】pull代码失败 - git强制提交本地分支覆盖掉远程分支
git强制提交本地分支覆盖掉远程分支
场景
当远程里的东西被我们改得乱七八糟的时候,当我们完全不需要远程里的东西!
超详细过程
仓库初始化
如果提交的东西目录里没有“.git” 要先初始化为git仓库
git init
将内容提交到暂存区
git add .
将暂存区的东西提交到本地仓库
git commit -m '本地分支替换所有远程分支'
查看是否与仓库建立联系
git remote -v
若有类似下面的内容,则跳过下面的add命令。
与远程仓库建立联系
git remote add origin git@gitee.com:Harmony_TL/Java_redis_project.git
强制推送
git push origin master:v4_busiquery_cacheupdate --force
假如远程分支不存在,则会直接创建一个!
注意:
建议 master:v4_busiquery_cacheupdate 写,网络上看好多人只写后面的部分 v4_busiquery_cacheupdate,本地的分支没有指出,所以会报错!!!
error: src refspec master does not match any
error: failed to push some refs to ' git@gitee.com:Harmony_TL/Java_redis_project.git'
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)