GitLab中批量更换路径并保留历史记录

Posted zgz345

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了GitLab中批量更换路径并保留历史记录相关的知识,希望对你有一定的参考价值。

 

git-change-path.sh

#!/bin/bash
cat git-name.txt | while read line
do
   echo $line
git clone --mirror git@gitlab.local:src/$line
cd $line 
git remote set-url --push origin git@gitlab.local:dest/$line
git push --mirror  git@gitlab.local:dest/$line
cd ..
done

 

git-name.txt

xxx.git // 请保留换行

  

以上是关于GitLab中批量更换路径并保留历史记录的主要内容,如果未能解决你的问题,请参考以下文章

Git 如何迁移仓库并保留 commit 记录?

如何更换git托管

zb历史记录保存在哪

在 Mercurial 中拆分文件并保留双方的历史记录

本地 gitlab 项目迁移到阿里云(含历史提交记录一起迁移)

如何将分支内容移动到另一个存储库保留历史记录并避免复制原始存储库的完整历史记录?