迁移git代码和记录(简单版)

迁移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 远程分支名

版权声明:本文为kingUROOT原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。