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