git仓库迁移保留commit
时间: 2023-06-05 21:47:27 浏览: 289
git仓库迁移并保留commit信息(两种方式,亲测有效).7z
将一个git仓库迁移并保留commit可以采用以下步骤:
1. 克隆现有的git仓库
可以使用如下命令克隆现有的git仓库:
```
git clone --mirror /path/to/old/repo.git
```
的命令可以克隆旧git版本库。
2. 远程添加新的git仓库
可以使用如下命令添加新的git仓库作为远程仓库:
```
cd /path/to/new/repo.git
git remote add upstream /path/to/old/repo.git
git fetch upstream
```
3. 合并旧git版本库到新版本库
执行以下命令将旧git版本库合并到新版本库:
```
git merge upstream/master
```
4. 推送到新的远程仓库
最后,使用以下命令将所有更改推送到新的远程仓库:
```
git push origin --all
```
该命令会将master代码提交到新仓库
这样迁移后就可以保留旧的历史提交记录,继续在新的仓库上开发。这种方法比较简单,有效且可靠。同时,这个方法也允许您保留所有历史贡献者的记录,也允许您将不同项目的代码合并到一个仓库中。
阅读全文