迁移git代码和记录(简单版)
背景介绍:项目开发中途需要更换git仓库,且需要保存提交记录。
# 本地创建新项目
$ mkdir new-project
# 克隆旧仓库代码
git clone git@old_repository.git
# 远端仓库重新命名
git remote rename origin old-origin
# 添加新的远程仓库
git remote add origin git@new_repository.git
# 推送代码以、提交记录、标签到新仓库,并指定origin(新仓库)为默认主机
# --all: 推送所有分支
# --tags: 推送所有本地新增的标签;默认情况下,git push并不会把标签传送到远端服务器上
git push -u origin --all
git push -u origin --tags
##注意如果已经有了目标分支 需要先删除
git push origin --delete 远程分支名
这篇博客介绍了如何在项目开发中更换Git仓库的同时,完整地迁移代码和提交历史。首先在本地创建新项目,然后克隆旧仓库,重命名旧的远程仓库为old-origin,接着添加新的远程仓库为origin。最后使用`git push`命令将所有分支、标签推送到新仓库。如果已有目标分支,需先删除再推送。
5161

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



