Восстановление не закомиченного бренча в git
да, два дня коту под хвост
на такой случай надо юзать git stash
> Два дня работы
И один коммит? Делайте их чаще. Предвосхищая ваш вопрос и думая, что сделано это вами для последующей загрузки в корпоративный репозиторий или (не дай бог) в SVN: захотите сделать один коммит — после завершения работы над бранчем можете слить все изменения в один коммит.