Как работать с одним и тем же фалом в Git?
теоретически над одним файлом работает 1 человек, но если при апдейте вылазит разница в версиях локал/сервер, нормалные ИДЕ показывают окошко с разницей, и дают возможность "слить" файлы в один нормальный, если это не битва "чей код будет главным на сервере", то все кодконфликты решаются при апдейте.
Стандартным git консольным все конфликты при merge разруливаются. Всё что может git сливает сам. А там где разногласия делает пометки в файле типа вот так в твоей ветке вот так в мастере. Дальше руками убираешь пометки, и делаешь как должно быть. Сохраняешь git add . Коммитишь git commit -m "merge commit" и всё.