Git仓库迁移

假设原来有一个仓库A,现在想要把这个仓库里的所有东西迁移到仓库B里去,并且保留提交记录。

  1. 迁移前的准备:新建仓库B

  2. bare克隆A仓库。git clone --bare git@gitee.com:user_name/A.git

  3. 切换到刚克隆下来的文件夹里。cd A.git

  4. 推送到B仓库。git push --mirror git@gitee.com:user_name/B.git

  5. 然后我们就可以删除A仓库了,开始使用B仓库。