步骤1:获取推送权限
请参考链接:
https://blog.youkuaiyun.com/qq_43751336/article/details/109096331
具体来说就是在本地生成一个id_rsa.pub,然后在github的ssh公钥设置中黏贴本地id_rsa.pub的内容。
步骤2:强制推送并覆盖
如果你 想用本地文件夹 local_dir/ 的所有内容,彻底覆盖远程仓库 repositoryname.git 中已有的内容,可以按照下面步骤操作(注意:这会删除远程原有内容!)
注意git push -f是强制推送,会覆盖远程仓库中所有原有内容,请确保你不需要原来那些文件,或者提前在 GitHub 上备份一下。
这种方式常用于:“我要清空远程,把本地作为新的版本”。
cd local_dir/
git init
git add .
git commit -m "overwrite remote with local files"
git remote add origin git@github.com:username/repositoryname.git # 如果之前没添加过远程
git branch -M main # 确保主分支是 main
git push -f origin main # 强制推送覆盖远程
425

被折叠的 条评论
为什么被折叠?



