ToB企服应用市场:ToB评测及商务社交产业平台

标题: 将git仓库从submodule转换为subtree [打印本页]

作者: 勿忘初心做自己    时间: 2022-12-28 16:02
标题: 将git仓库从submodule转换为subtree
三个脚本

Alexander Mikhailian
  1. cat .gitmodules |while read i
  2. do
  3.   if [[ $i == \[submodule* ]]; then
  4.     mpath=$(echo $i | cut -d" -f2)
  5.     read i; read i;
  6.     murl=$(echo $i|cut -d\  -f3)
  7.     mcommit=`eval "git submodule status ${mpath} |cut -d\  -f2"`
  8.     mname=$(basename $mpath)
  9.     echo -e "$name\t$mpath\t$murl\t$mcommit"
  10.     git submodule deinit $mpath
  11.     git rm -r --cached $mpath
  12.     rm -rf $mpath
  13.     git remote add $mname $murl
  14.     git fetch $mname
  15.     git branch _$mname $mcommit
  16.     git read-tree --prefix=$mpath/ -u _$mname
  17. fi
  18. done
  19. git rm .gitmodules
复制代码
<blockquote>

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!




欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) Powered by Discuz! X3.4