Apologies to Johannes and Bob who have tried to help but I'm still having difficulties, here is my current non-working script: ------------------------------------------------------------------ #!/bin/sh DIR=/tmp/gitdemo # for testing just arbitrarily # select the 15th most recent commit as our new origin NEWORIGIN=$(git rev-list master@{15} | head -1) echo $NEWORIGIN # checkout earlist point we are interested in # we want to drop any history before this point git checkout $NEWORIGIN # now make a new directory, initialise with new origin # and apply all commits after that point mkdir $DIR && (cd $DIR ; git init) && \ rsync -aHv --exclude=.git ./ $DIR && \ (cd $DIR ; git add . ; git commit -m "starting point" </dev/null ) && \ git fast-export $NEWORIGIN..master | (cd $DIR ; git fast-import ) ----------------- end of script The fast-import gives me a message I don't understand and doesn't do the import. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html