Git push origin работает, но сервер не обновляется
У меня есть мерзавец с двумя пультами, скажем, основной и дополнительный. Мой рабочий процесс обычно выглядит так:
Для удаленного основного:
- Нажмите изменения на удаленном первичном из каталога A,
- Извлечь изменения из удаленного вторичного в каталог A (если есть),
- Изменить необходимые файлы,
- Нажмите изменения на удаленном первичном и вторичном.
И просто обычный git pull - change - git push во вторичном пульте.
В последнее время, когда я делаю git push на удаленном первичном сервере, я всегда получаю сообщение об ошибке: Your local changes to the following files would be overwritten by merge
, Несмотря на это, нажатие git продолжалось, и если я проверяю состояние git, оно говорит, что все обновлено. Поэтому я подумал, что это хорошо.
Однако, когда я смотрю на сайт, кажется, что он не использует последний код, который я нажал. Я попытался изменить и нажать файлы, связанные с ошибкой; проверьте фиксацию, связанную с ошибкой, и внесите в нее изменения; но пока нет результата.
Любая мысль о том, как мне это исправить?
Спасибо.
1 ответ
Вы можете вызвать толчок, используя параметр -f
,
Например, git push -f