Etymology
Today it means: A Confederate soldier during the US Civil War. Full definition →
From gray + coat, because of the gray uniforms.
Etymology from Wiktionary, CC BY-SA 4.0.