git clone remote.git public_html2.git из рабочей директорииrm -rf public_html/.git.git из только что созданного клонаmv public_html2/.git public_html/.gitcd public_html/
git reset --hardcd ../
rm -rf public_html2 git checkout branch_name
git checkout -b tempbranch_name все что угодно. temp не даст коммитам пропасть. Ну а потом git cherry-pick всего, что нужно в исправленную ветку или в любую другую.