f7a3417154d2b2afcb07dd8c516f8780.png

Git仓库使用的过程中,有时候会遇到服务器的迁移,仓库代码不得不从A服务器,迁移到B服务器去,那么怎么迁移而不丢失log信息?能保留原先的commit记录,应该如何迁移呢?

使用git push --mirror命令,完成仓库的完美迁移。

例如我们的代码存储在A服务,需要钱移到B服务器去。仓库名称是todo.git。

1、首先我们将 todo.git 克隆到本地目录 /todo

git clone --bare Aserver:todo.git

2、打开/todo

cd todo

3、执行push --mirror 将仓库推到 B 服务器的仓库目录

git push --mirror Bserver:todo.git

4、最后 从B服务器克隆代码进行后续开发

git clone Bserver:todo.git

可以完整的看到之前的commit记录、log日志等。

577492a4cf59bcf8483e94f4092020f5.gif
Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐