Lengkapi kalimat berikut: Dalam Perang Saudara Amerika, Geddes bertugas di tentara Uni, mendaftar sebagai pribadi di Infanteri Iowa ke-8. Dia dipromosikan menjadi kapten dan kemudian letnan kolonel, dan setelah Februari 1862 sebagai kolonel relawan. Dia mengambil bagian dalam pertempuran di
Shiloh, di mana ia terluka dan ditangkap. Ia dipenjarakan beberapa waktu di Madison, Georgia, dan di Penjara Libby di Richmond, Virginia. Setelah dipertukarkan, ia bertempur di Vicksburg dan Jackson. Pada Oktober 1863, ia diberi komando brigade dan dikirim ke Brownsville, Texas. Selanjutnya, ia menjabat sebagai Provost Marshal dari Memphis yang diduduki Federal, Tennessee, yang ia selamatkan dari penangkapan oleh kavaleri Konfederasi di bawah Nathan Bedford Forrest. Ia memimpin brigade dalam Kampanye Mobile dan bertempur dengan berprestasi di Pertempuran Spanish Fort. Pada tanggal 13 Januari 1866, Presiden Andrew Johnson menominasikan Geddes untuk diangkat ke pangkat brigadir jenderal sukarelawan, untuk berpangkat dari tanggal 5 Juni 1865, dan Senat Amerika Serikat mengkonfirmasi pengangkatan tersebut pada tanggal 12 Maret 1866.