1
0
mirror of https://github.com/pConst/basic_verilog.git synced 2025-01-14 06:42:54 +08:00
basic_verilog/scripts/git_pull_subdirs.bat
2022-06-16 06:59:32 +03:00

45 lines
1.2 KiB
Batchfile

@echo off
rem ----------------------------------------------------------------------------
rem git_pull_subdirs.bat
rem published as part of https://github.com/pConst/basic_verilog
rem Konstantin Pavlov, pavlovconst@gmail.com
rem ----------------------------------------------------------------------------
rem Use this script to walk through all subdirs and perform git pull there
rem ===========================================================================
rem !! CAUTION! All repos will be reset and all uncommitted changes lost !!
rem ===========================================================================
echo INFO: =====================================================================
echo INFO: git_pull_subdirs.bat
echo INFO: The script may sometimes take a long time to complete
for /R /d %%D in (*) do (
rem echo %%~fD
cd %%~fD
if exist .git (
rem Skip pulling submodules
if not exist ../.gitmodules (
echo:
echo %%~fD
rem git reset --hard
rem git submodule init
rem git submodule update
rem git fetch --all
rem git pull --recurse-submodules --all
git pull --all
)
)
)
pause
goto :eof