u
This commit is contained in:
60
git-rename-branch.sh
Executable file
60
git-rename-branch.sh
Executable file
@@ -0,0 +1,60 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [ $1 ]
|
||||
then
|
||||
FONPATH=$1
|
||||
else
|
||||
echo Leave blank for default [/faronear], [~/faronear], [../..],
|
||||
read -p "or enter faronear path to git pull >> " FONPATH
|
||||
if [ ! $FONPATH ]
|
||||
then
|
||||
if [ -d /faronear ]
|
||||
then
|
||||
FONPATH=/faronear
|
||||
else
|
||||
if [ -d ~/faronear ]
|
||||
then
|
||||
FONPATH=~/faronear
|
||||
else
|
||||
FONPATH=../..
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ ! -d $FONPATH ]
|
||||
then
|
||||
echo "*** [$FONPATH] not exist! Exit now. ***"
|
||||
exit
|
||||
fi
|
||||
|
||||
pushd $FONPATH
|
||||
echo "*** Current path = [`pwd`] ***"
|
||||
for org in '*'
|
||||
do
|
||||
if [ -d $org ]
|
||||
then
|
||||
echo " entering [$FONPATH/$org]"
|
||||
cd $org;
|
||||
for repo in *
|
||||
do
|
||||
if [ -d $repo/.git ]
|
||||
then
|
||||
cd $repo
|
||||
# echo " changing repo url to [$FONPATH/$org/$repo]"
|
||||
# git remote remove origin
|
||||
# git remote add origin https://git.faronear.org/$org/$repo
|
||||
# git pull
|
||||
# git branch --set-upstream-to=origin/main main
|
||||
# git pull
|
||||
echo " renaming master branch to main"
|
||||
git branch -m master main
|
||||
git push -u origin main
|
||||
git push origin :master
|
||||
cd ..
|
||||
fi
|
||||
done
|
||||
cd ..;
|
||||
fi
|
||||
done
|
||||
popd
|
||||
Reference in New Issue
Block a user