Похоже, у вас есть удаленный репозиторий, которым пользуются несколько человек. Кто-то внес изменения в это удаленное хранилище, и вы хотите запускать / тестировать файлы локально.
Чтобы получить чьи-либо изменения в вашей системе, им нужно будет опубликовать свои изменения на удаленном сервере, а затем вам нужно будет их сбросить.
Чтобы иметь возможность тестировать изменения у нескольких людей, не "проверяя" их, это не то, как настроено ваше использование git.
Скорее всего, вы хотите, чтобы члены вашей команды запустили новую ветку, внесли свои изменения в эту ветку локально, зафиксировали и перенесли этот бранч на сервер, а затем вынули эту ветку и протестировали ее. Если все работает, как задумано, то вы объединяете эту ветку с вашей главной веткой, а затем отправляете этот обновленный код на сервер.