Skip to content

Instantly share code, notes, and snippets.

@nucliweb
Forked from doulmi/download_all_branches.sh
Created September 18, 2022 17:47
Show Gist options
  • Save nucliweb/70ae9af929ddeaff4146c24b58b29ff7 to your computer and use it in GitHub Desktop.
Save nucliweb/70ae9af929ddeaff4146c24b58b29ff7 to your computer and use it in GitHub Desktop.
Download All branches
#!/bin/bash
set -x #echo on
remote_url=$(git config --get remote.origin.url)
for branch in $(git branch --all | grep '^\s*remotes' | egrep --invert-match '(:?HEAD|master)$'); do
branch_name=$(echo $branch| cut -d'/' -f 3)
git clone -b $branch_name $remote_url $branch_name
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment