1. Переключиться на удалённую ветку минуя master:
1.1. Для начала обновим список веток на удалённом сервере:
git remote update origin --prune1.2. Затем переключимся на ветку
git checkout --track origin/<имя ветки>или для старых версий Git
git checkout -b <имя ветки> origin/<имя ветки>или так
git checkout master
git pull
git checkout <имя ветки>
2. Убрать файл/папку из индексации
git rm -r --cached FILE3. Посмотреть файл командой blame до указанного коммита
git commit -m "delete file from index"
git push origin master
git blame commitID~1 filename4. Удалить ветку на сервере
git push -d origin [имя ветки]5. Посмотреть историю между коммитами
git log --oneline commitID1..commitID2