Родился 24 ноября 1914 года в с. Вознесеновка (Республика Калмыкия). Русский. В армии с декабря 1941 года, на фронтах Великой Отечественной войны с апреля 1942 года. Командир взвода 30-го стрелкового полка (1-й Белорусский фронт) старший лейтенант Гермашев 26 июня 1944 года в боях в районе Колосы (Гомельская область) во главе взвода ворвался в траншеи противника, чем способствовал прорыву обороны подразделениями полка. В бою заменил тяжело раненного командира роты и возглавил отражение танковой атаки гитлеровцев, уничтожив большое количество живой силы и техники противника.
После войны служил во внутренних войсках и органах МВД. Награжден орденами Ленина, Красной Звезды, медалями. Умер 15 ав густа 1979 года.
Звание Героя Советского Союза присвоено 28 августа 1944 года.