由于公司服务器断电,恰巧开发人员在提交代码,导致GitLab项目丢失,报404错误,没法还原,故需要将本地项目切换至新创建的项目地址中去。
本步骤经过多方查找总结及实验,已经能够满足现有需求,网络上的往往只说了部分内容,神烦。
本步骤缺点,无法保留历史git提交记录,想保留也有方案,只是太过麻烦,需要一次次提交去解决冲突,太费事。
具体步骤:
Git地址切换步骤
1、删除本地Git信息
2、操作git命令行模式,需要IDEA进行配合:以下步骤切不可错乱
git init;
git remote add origin 新地址;
git add .gitignore;
git commit -m 'initail'; 添加一个简单文件,作初始化提交,使本地存在master分支(本步需要斟酌)
git add .;
git stash;将剩余文件暂存,在与新地址更新完后再合并回来;
git branch --set-upstream-to=origin/master master;
git pull --rebase;
更新成功后开始打开,stash存储内容去合并,完成。
(stash内容合并需要IDEA配合,使用IDEA很方便将stash内容和从新项目中的代码合并)