git 本地仓库强制覆盖远程仓库

1,378 阅读1分钟

问题:

工作或者平时学习中,总会遇到临时更换远程仓库的事情,然后自己代码又是最新的,怕拉取代码的时候会覆盖掉自己新写的代码,这时候就需要强制覆盖远程仓库的了

解决:

// 查看本地仓库配置
git config --local --list
 
// 如果有本地与远程关联,保留(多仓库关联)/不保留,看实际需要
// 此处我选择不保留,即单仓库关联
git remote remove origin
 
// 添加本地仓库与远程仓库关联
git remote add origin XXX.git

// 添加所有代码
git add .

// 提交添加的代码 -m 是缘由
git commit -m "覆盖远程仓库"

// 强制推送到远程仓库,且覆盖远程代码库
git push -f --set-upstream origin master:master