原仓库的服务器链接失效了,把本地的代码要合并到新的仓库中
要将现有的 Git 仓库迁移到一个新的 Git 仓库并保留所有历史提交记录
要将现有的 Git 仓库迁移到一个新的 Git 仓库并保留所有历史提交记录,可以按照以下步骤操作:
创建一个新的 Git 仓库:
在目标平台上(如 GitHub、GitLab、Bitbucket 等)创建一个新的 Git 仓库。记下新的仓库 URL。
在本地克隆现有的仓库:
如果你已经在本地有一个克隆的仓库,可以跳过这一步。如果没有,请使用以下命令克隆现有的仓库:
git clone <旧仓库的URL>
cd <旧仓库的目录>
添加新的远程仓库:
在现有的本地仓库中添加新的远程仓库地址:
复制代码
git remote add new-origin <新仓库的URL>
将所有分支推送到新的仓库:
将所有的分支和标签推送到新的远程仓库:
复制代码
git push new-origin --all
git push new-origin --tags
验证新仓库中的数据:
确认所有分支和提交记录都已成功迁移到新的仓库。在新的仓库中查看历史记录,确保一切正常。
以下是完整的步骤示例:
复制代码
# 克隆现有仓库
git clone <旧仓库的URL>
cd <旧仓库的目录>
添加新的远程仓库
git remote add new-origin
<新仓库的URL>
# 推送所有分支
git push new-origin --all
# 推送所有标签
git push new-origin --tags
这样,你就可以成功将现有仓库的所有内容迁移到新的仓库,并保留所有历史记录。