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'