Completa la seguente frase: Nella guerra di secessione americana, Geddes servì nell'esercito dell'Unione, arruolandosi come soldato nell'ottavo reggimento di fanteria dello Iowa. Fu promosso capitano e poi tenente colonnello, e dopo il febbraio 1862 colonnello dei volontari. Ha preso parte ai combattimenti a
Shiloh, dove fu ferito e catturato. Per un certo periodo fu imprigionato a Madison, in Georgia, e nella prigione di Libby a Richmond, in Virginia. Dopo essere stato scambiato, ha combattuto a Vicksburg e Jackson. Nell'ottobre 1863 gli fu dato il comando di una brigata e fu inviato a Brownsville, in Texas. Successivamente, servì come provost maresciallo di Memphis, Tennessee, occupata dal governo federale, che salvò dal sequestro da parte della cavalleria confederata sotto Nathan Bedford Forrest. Comandò una brigata nella campagna mobile e combatté con distinzione nella battaglia di Spanish Fort. Il 13 gennaio 1866, il presidente Andrew Johnson nominò Geddes per la nomina al grado di brevetto di brigadiere generale dei volontari, a partire dal 5 giugno 1865, e il Senato degli Stati Uniti confermò la nomina il 12 marzo 1866.