Teorie
Osvobození
V srpnu 1944 vypuklo Slovenské národní povstání, které se hlásilo k obnovení ČSR. Povstání bylo německými jednotkami potlačeno. Ve druhé polovině roku 1944 začalo být osvobozováno dřívější československé území. Na dosud okupovaném území vzrostl ilegální odboj a začaly působit partyzánské skupiny. V prvních měsících 1945 postupovala jak Rudá armáda z východu, tak spojenecká vojska ze západu. Jejich styčná čára (tzv. demarkační linie) probíhala podle politických dohod spojeneckých velmocí západními Čechami.
V květnu 1945 vypuklo na dosud okupovaném území Čech a Moravy povstání, jehož nejdůležitější boje se odehrály v Praze pod vedením České národní rady. Německý odpor byl potlačen i za pomoci tzv. vlasovců a německým jednotkám byl povolen odchod do amerického zajetí. 8. května 1945 nacistické Německo kapitulovalo a 9. května přijela do Prahy vojska Rudé armády.