Первая мировая война6 ноября 1914 года был призван на военную службу в Русскую императорскую армию и направлен на Юго-Западный фронт в 5-й Драгунский Каргопольский полк. Там же на фронте (в Галиции) в 1915 году окончил учебную команду и служил младшим унтер-офицером.
С марта по май 1917 года по болезни находился в госпитале в городе Ростов-на-Дону, затем убыл в отпуск и устроился работать на шахту «Петренко». По окончании отпуска с июля по 27 октября 1917 года служил младшим унтер-офицером в запасном стрелковом полку в городе Орел, избирался членом полкового и ротного комитетов.
Революция и Гражданская войнаВ октябре 1917 года вступил рядовым в Орловский революционный отряд.
В Гражданской войне Гнидин с января 1918 года воевал командиром взвода и эскадрона в 1-м Царицынском кавалерийском полку, участвовал в боях под Царицыном. Член ВКП(б) с 1918 года.
С мая 1919 года проходил службу в 1-й Конной армии комиссаром кавалерийского дивизиона 39-й кавалерийской дивизии, с июня - комиссаром 32-го кавалерийского полка 6-й кавалерийской дивизии, с августа - комиссаром 1-й кавалерийской бригады 39-й стрелковой дивизии, затем - 2-й кавалерийской бригады 6-й кавалерийской дивизии, с февраля 1920 г. - комиссаром штаба 6-й кавалерийской дивизии, с марта - командиром 32-го кавалерийского полка 6-й кавалерийской дивизии. Участвовал в боях на Южном и Юго-Западном фронтах против войск генерала А. И. Деникина и в Советско-польской войне 1920 года. В июне 1920 года в бою был ранен и находился в госпитале в городе Ростов-на-Дону. После излечения в августе направляется на повторные кавалерийские курсы высшего комсостава при 9-й армии в город Краснодар. В марте 1921 года окончил их и был назначен помощником командира 3-й бригады 11-й кавалерийской дивизии 1-й Конной армии, с августа командовал эскадронами кавалерийских полках этой дивизии на Туркестанском фронте. Приказом № 200 РВС СССР от 1923 года Командир эскадрона 64 кав. полка Гнидин был награжден орденом Красного Знамени
Межвоенный периодС января 1925 года исполнял должность начальника полковой школы 65-го кавалерийского полка. Участвовал в борьбе с басмачеством.
С мая 1925 года Гнидин проходил службу во 2-й кавалерийской дивизии червонного казачества УВО командиром эскадрона 7-го червонного казачьего кавалерийского полка, с апреля 1929 года - начальником полковой школы 9-го кавалерийского полка.
С октября 1929 по июль 1930 год находился на кавалерийских КУКС РККА в городе Новочеркасск. Вернувшись в дивизию, служил начальником полковой школы 10-го кавалерийского полка, с июля 1931 г. - помощник командира 9-го кавалерийского полка.
С марта по сентябрь 1932 года учился на Ленинградских автобронетанковых курсах усовершенствования и переподготовки комсостава, затем был назначен начальником автобронетанковой службы Особого стрелкового корпуса ОКДВА.
С августа 1936 года занимал ту же должность в 20-м стрелковом корпусе.
С февраля 1937 года командовал отдельным танковым батальоном 59-й стрелковой дивизии 1-й Отдельной Краснознаменной армии. С февраля 1939 года продолжал службу помощником командира, а с февраля 1940 года - начальником пехоты 21-й стрелковой дивизии 1-й Краснознаменной армии Дальневосточного фронта. 9 мая 1941 года вступил в командование этой дивизией.
Великая Отечественная войнаС сентября 1941 года 21-я стрелковая дивизия под командованием полковника Гнидина входила в состав 7-й отдельной армии Ставки ВГК. Части дивизии вели оборонительные бои на рубеже между Ладожским и Онежским озерами по реке Свирь.
14 октября 1942 года - Гнидину присвоено воинское звание генерал-майор.
8 декабря 1943 года генерал-майор Гнидин допущен к командованию 4-м стрелковым корпусом. Летом 1944 года участвовал в Выборгско-Петрозаводской наступательной операции, действуя в Карелии на направлении главного удара армии Гнедин проявил личное мужество, твердость в управлении частями корпуса при форсировании реки Свирь, прорыве обороны противника и освобождении города Питкяранта. К концу сентября корпус вышел на советско-финскую государственную границу.
11 ноября 1944 года Гнедин переводится командиром 135-го стрелкового корпуса, формировавшегося в составе 32-й армии. В середине ноября корпус был передислоцирован на 3-й Украинский фронт и в составе 4-й гвардейской армии участвовал в Будапештской наступательной, Балатонской оборонительной и Венской наступательной операциях, в ходе которых были освобождены города Секешфехервар и многие другие населенные пункты Венгрии и Австрии.
Послевоенная карьераПосле войны генерал-майор Гнедин с 11 августа 1945 года командовал 34-м стрелковым корпусом в ЮГВ.
С 21 июня 1947 года был зачислен в распоряжение главкома Сухопутных войск.
10 сентября 1947 года уволен в запас.
Скончался 1 февраля 1962 года в городе Каменск-Шахтинский.