From: Oleg Broytman Date: Tue, 30 May 2017 14:23:23 +0000 (+0300) Subject: Add fork-existing X-Git-Url: https://git.phdru.name/?p=git-scripts.git;a=commitdiff_plain;h=b8e3d288091985d628722eb2a762e6fe868f5b3f Add fork-existing --- diff --git a/fork-existing b/fork-existing new file mode 100755 index 0000000..20e4685 --- /dev/null +++ b/fork-existing @@ -0,0 +1,26 @@ +#! /bin/sh + +if [ -z "$2" ]; then + echo "Usage: $0 upstream origin" >&2 + exit 1 +fi + +upstream="$1" +origin="$2" + +pwd >> "`dirname \"$0\"`"/locate-all.list && +git remote add upstream "$upstream" && +git remote set-url origin "$origin" && + +chmod a-x .git/config && +branch="`git branch | awk '/^\*/ {print $2}'`" && + +git pull origin $branch && +git push -u origin && + +git config branch.$branch.remote upstream && +git config branch.$branch.remotepush origin && +git config branch.$branch.merge refs/heads/$branch && +git config push.default current && + +exec git gc --aggressive