git移除现有远程仓库文件和提交记录
背景
公司gitlab新建仓库权限被关了
自己有项目想要找个服务器仓库托管,刚好服务器上有个自己之前存在的没用的仓库,所以想要清掉它把现在自己本地的git仓库push上去
操作
step1. 清掉现有仓库
找个空文件夹,将你想要托管的仓库.gitignore文件加入初始化一个新仓库,并push到服务器上没用的仓库里
git init git add -A git commit -m "init repo" git remote add origin <remoteRepoUrl> git push -f --set-upstream origin master
push时如果报错: “remote: GitLab: You are not allowed to force push code to a protected branch on this project.”
是因为远程仓库的master分支设置了为保护分支,可以通过在远程仓库的Settings-Repository-Protected Branches将master改为unprotect,再重新执行push命令即可。
step2. 将想要托管的本地仓库修改remote后push上去
git remote rm origin git remote add origin <remoteRepoUrl> git push -f --set-upstream origin master
分类:
WorkBetter
标签:
Git
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通