git
Table of Contents
git
Useful submodule foreach commands
List current HEAD commit in each submodule
git submodule foreach 'git rev-parse HEAD'
List current checked-out branch in each submodule
git submodule foreach 'git rev-parse --abbrev-ref HEAD'
Batch remote management in submodules
git submodule foreach 'git remote -v' git submodule foreach 'git remote set-url example ssh://git@gitea.example.org/EXAMPLE/$name.git' git submodule foreach 'git remote add example $(git remote get-url origin | sed "s/XXXX/YYYY/") || true'
Other
git submodule foreach 'git fetch --all' git submodule foreach 'git branch -u zertrin/marc zertrin-gitea'
Other
Link to old tutorial in french fr-tuto
git.txt · Last modified: by zertrin