From 14bb2ece0149012d30d4b2f9b17f874b58cdeb87 Mon Sep 17 00:00:00 2001 From: erinn Date: Wed, 29 Jan 2020 13:50:36 -0800 Subject: [PATCH] initial commit --- gitfix | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100755 gitfix diff --git a/gitfix b/gitfix new file mode 100755 index 0000000..38ea18b --- /dev/null +++ b/gitfix @@ -0,0 +1,21 @@ +#!/bin/bash + +if [ ! -d ".git" ]; then + echo "err: not a git repository" + exit +fi + +url=$(git remote -v | grep fetch | sed 's/\t/ /g' | cut -d' ' -f2 | sort | uniq) +lines=$(echo "$url" | wc -l) +dir=$(pwd) + +if [ "$lines" != "1" ]; then + echo "err: too many remotes" + exit +fi + +cd .. +rm -rf $dir +git clone $url +cd $dir +