Как перенести изменения в master на отдельную ветку в git?
git branch feature_branch - создаём ветку с фичейgit reset --hard commit_hash - сбрасываем текущую ветку (в вашем случае должна быть master) на выбранный коммит.
Ну а дальше форс пуш и т.д.
Если вы не один работаете над проектом, то такие действия нужно согласовать с остальными.
скопируй все что есть в папке куда нить. откати все куда хотел - возврати обратно вручную что ты делал. по коммитам своим можешь палить.