搞了一份小批处理
指定clone仓库的文件夹和分支
@echo off
set uu=%1%
set dir=%2%
set branch=%3%
if "%branch%" neq "" goto :checkout else goto :ask
:ask
set /p uu=请输入仓库地址:
set /p dir=请输入需要迁出的文件夹:
set /p branch=请输入要迁出的分支:
:checkout
echo 将要迁出的地址为 %uu%
echo 将要迁出的文件夹为 %dir%
echo 将要迁出的分支为 %branch%
git init
git config core.sparsecheckout true
git remote add -f origin %uu%
echo %dir%>> ./.git/info/sparse-checkout
git checkout %branch%
git pull
pause
三个参数, 分别对应 仓库地址, 要迁出的文件夹, 要迁出的分支