Вообще, Git хорош для исходных кодов. Хранить бинарные выпуски прошивок в репозитории нехорошо.
В идеале для тестирования нужно в ветке master иметь подпапку со сценариями (скриптами) для тестирования.
Если речь идёт, допустим, об экспериментальных прошивках, то, возможно, имеет смысл создать отдельный git-репозиторий и периодически (после тестирования) вливать в стабильный репозиторий.
Или, альтернативно, чтобы не переключаться постоянно, предлагаю сделать следующее:
- создать новую папку проекта PrjTest, склонировав master репозиторий при помощи git clone
- создать в репозитории ветку test/experimental для тестирования: git checkout -b test. В новой папке будет основной ветка для тестирования
- переключаться между ветками не нужно: просто используется путь к другой папке: Prj или PrjTest