共计 539 个字符,预计需要花费 2 分钟才能阅读完成。
最近 git 越来越不稳固,国内常常出问题。有时候须要迁徙 git 我的项目,然而老我的项目有大量的历史提交信息是很重要的,如果不想失落的话,能够依照一下办法试试(以 gitLab 为例)。
一、新的 gitlab 上新建我的项目
二、更改本地仓库的 remote 和把代码推到新的我的项目上
git remote rename origin old-origin
git remote add origin http://ip:port/your-project.git(或 git@ip:port/your-project.git)git push -u origin --all
git push -u origin --tags
三、删除老的 remote old-origin(git push 和 git pull 就不必指定 remote 了)
git remote rm old-origin
四、其他人更新,有两种形式
1、简略粗犷形式:删除原来的我的项目,从新 clone
或者
2、更新 remote 地址
git config remote.origin.url http://ip:port/your-project.git(或 git@ip:port/your-project.git)git pull
ps: 最近刚刚迁徙完,遇到一些平时没遇到的问题,解决了当前记录一下
正文完