Просто создайте ветку напрямую:
git branch newbranch commitid
И commitid
может быть много чего.HEAD~2
будет делать то, что вы хотите для вашего конкретного примера.
И, кстати, вы даже не потеряете c2 и c3, если вы только что проверили c1: они доступны в reflog (см. git reflog
).