Versionamento com GitHub

Boa tarde, gostaria de saber se alguém trabalha com github poderia me explicar como funciona a questão do versionamento, conflitos, merge e etc.

Se 2 pessoas fizerem o check in de um mesmo arquivo onde alteraram a mesma coisa o github vai conseguir mostrar os conflitos entre as alterações?

Queria tirar essa dúvida se possível, obrigado.

Douglas,

No momento em que é feito o merge entre duas branches ou um commit que gera um conflito entre duas diferentes modificações, o github irá assinalar o arquivo em conflito para sua análise.

O github também adiciona o bloco abaixo nas linhas em que foram encontrados os conflitos. Esse bloco indica os dados que foram modificados e estão em conflitos no arquivo

[code]linha 01
<<<<<<< HEAD
Alteração ABC

Alteração XYZ

branch-a[/code]