mirror of
https://github.com/pConst/basic_verilog.git
synced 2025-01-28 07:02:55 +08:00
32 lines
776 B
Bash
32 lines
776 B
Bash
|
#! /usr/bin/env bash
|
||
|
|
||
|
# ------------------------------------------------------------------------------
|
||
|
# branches_to_directories.sh
|
||
|
# published as part of https://github.com/pConst/basic_verilog
|
||
|
# Konstantin Pavlov, pavlovconst@gmail.com
|
||
|
# ------------------------------------------------------------------------------
|
||
|
#
|
||
|
# Script for flattening git branches
|
||
|
# Every branch becomes local directory
|
||
|
#
|
||
|
# Run the script from git repo root
|
||
|
#
|
||
|
|
||
|
# pre clean
|
||
|
rm -rf ../branches
|
||
|
mkdir -p ../branches/remotes/origin/
|
||
|
|
||
|
for branch in `git branch -a | grep remotes `; do
|
||
|
#git branch --track ${branch#remotes/origin/} $branch
|
||
|
|
||
|
git checkout -f $branch
|
||
|
echo $branch
|
||
|
#read -p "Checkout done"
|
||
|
|
||
|
mkdir ../branches/$branch/
|
||
|
cp -r * ../branches/$branch/
|
||
|
#read -p "Copy done"
|
||
|
|
||
|
done
|
||
|
|