В руководстве по git упоминают про слепки файлов, а что это такое не объясняют. Так что это? (в физическом смысле тоже интересно).
https://git-scm.com/book/ru/v1/Git-%D0%B8%D0%B7%D0...
https://ru.wikipedia.org/wiki/SHA-1
git не хранит копии файлов. Он сохраняет историю изменений файла. Состояние файла всегда можно восстановить зная его хеш, даже если удалить коммит.
Также возникает вопрос, что будет если юзер захотел комитить, а на сервере лежит уже измененный файл.
То есть хотелось бы узнать подробнее про процесс конфликтов.
Сначала он заставит скачать более свежую версию файла, потом выполнить слияние затем даст разрешение на отправку коммита на сервер.
Выходит что гайды для новичков почему-то не содержат объяснений этих моментов. Или это нужно выяснять посредством практики? - Вот тебе петарда и спички, что происходит мы не объясним, но будет весело.
Если вы не разработчик git вам и не обязательно и даже я бы назвал пустой тратой времени знать как это все работает. Вы же не знаете как работает зажигание в вашем автомобиле? Оставьте это инженерам, если конечно только не хотите принимать участие в разработке. А если хотите, то надо начать изучение с Си, а в вашем случае вообще с изучения возможностей поисковой системы Google.