В чем разница коммита и ветки в системах контроля версий

Gitверсионированиеветкикоммитысистемы контроля версий