Обычно пользовательские загрузки не должны рассматриваться как часть вашего хранилища кода. Вы можете указать git игнорировать эту папку, открыв .gitignore
и добавив строку uploads/*
Ошибка, которую вы получаете, указывает, однако, на то, что в вашей локальной ветке есть обновления, которых нет на вашем пульте ( значит это впереди). Предполагая, что никакие другие разработчики (или пользователи) не редактируют вашу удаленную ветку, вы можете сделать это, позвонив по номеру git pull
, прежде чем вносить изменения, а затем добавив, зафиксировав и отправив sh ваши изменения в пульт.
Если вы уже внесли изменения, а затем и свои удаленные изменения, вы можете обойти это, позвонив git stash
, чтобы сохранить ваши изменения в другом месте, а затем git stash apply
, чтобы вернуть их после того, как вы перенесли изменения в удаленную ветвь.
Если вы работаете над проектом с другими разработчиками, возможно, вы захотите ознакомиться с правильными рабочими процессами команды git, в частности с тем, как использовать ветви функций и запросы извлечения.