将 git 仓库的子文件夹转换成独立仓库

2012-11-17 01:05

将 git 仓库的子文件夹转换成独立仓库

by fool2fish

at 2012-11-16 17:05:15

original http://www.fool2fish.cn/?p=695

1. 现有仓库:

arepo/
    subdir/
    files.txt

2. 希望将 subdir 转换成独立仓库,命令行进入 arepo 上级目录,运行:

git clone --no-hardlinks arepo brepo
cd brepo
git filter-branch --subdirectory-filter subdir

3. 在 github 上新建仓库 brepo,接着运行:

git remote add brepoalias brepo-github-url
git push brepoalias master

用bShare分享或收藏本文