git это инструмент нижнего уровня.
ваш вопрос звучит примерно так: скажите, а как работают такси с использованием шин.
как как - ездят машины с использованием шин.
но услуга доставки пассажиров - это наааааамного более высокоуровневая услуга.
git - это удобный инструмент, в котором видно кто что поменял.
замечания отставляют, ваши коммиты принимают и отвергают другими инструментами. например c использованием GitLab.