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