Да, их копии будут автоматически удалены.Представьте, что это удаление не произойдет - тогда рабочие копии всех пользователей будут загрязнены кучами удаленных файлов, которые больше не нужны.
Однако, если удаленные пользователи внесли локальные изменения в эти файлыони не будут удалены, так как pull
приведет к конфликту слияния.
Как предполагает Jefromi в своем комментарии, в то время как файлы удаляются на сторонних пользователях,их можно легко восстановить - ведь они находятся под контролем версий, не так ли?;-) Файлы могут быть получены с помощью git checkout <revision> -- <files...>
.В качестве ревизии вы можете указать идентификатор предыдущего коммита, для извлечения он сохраняется в ORIG_HEAD
(подробности см. в этом вопросе ):
git checkout ORIG_HEAD -- removed_file