Родился 23 марта 1919 г. в д. Ермолаевке ныне Убинского р-на Новосибирской обл. в семье крестьянина. Русский.
В 1937 г. окончил 9 классов средней школы, затем - совпартшколу в г. Томске. Работал секретарем комитета комсомола музыкального училища, затем секретарем райкома ВЛКСМ в г. Томске.
В Красной армии с декабря 1939 г. В августе 1940 г. окончил Ивановское военно-политическое училище. В действующей армии с июня 1941 г.
Воевал на Брянском, Сталинградском, Донском, Центральном, 4-м Украинском и 1-м Прибалтийском фронтах. Командир мотострелкового батальона 26-й мотострелковой бригады 19-го танкового корпуса 6-й гвардейской армии майор Г. Писарев умело организовал 6-7 октября 1944 г. прорыв обороны противника, форсирование р. Вардувы, захват плацдарма у г. Седы (Литва) и прикрытие переправы частей корпуса.
Звание Героя Советского Союза присвоено 24 марта 1945 г.
После войны Г. Писарев продолжал службу в армии. В октябре 1953 г. окончил Военную академию им. М.В. Фрунзе. Командовал танковым полком и дивизией. Работал в штабе гражданской обороны г. Москвы. С октября 1976 г. генерал-майор Писарев в запасе. Жил в г. Москве.
Награжден орденом Ленина, тремя орденами Красного Знамени, орденом Отечественной войны II ст., тремя орденами Красной Звезды, орденом «За службу Родине в Вооруженных силах СССР» III ст., медалями.
Умер 12 сентября 1981 г. Похоронен в г. Москве.