Что-то мне не верится в эту последовательность. Не вижу шага скачивания данных из удалённого репозитория, а без этого последний пункт не может работать.
Если верить первым 4 пунктам, то кажется банальный git checkout master должен вернуть оригинальную ветку.