Git push origin работает, но сервер не обновляется

У меня есть мерзавец с двумя пультами, скажем, основной и дополнительный. Мой рабочий процесс обычно выглядит так:

Для удаленного основного:

  1. Нажмите изменения на удаленном первичном из каталога A,
  2. Извлечь изменения из удаленного вторичного в каталог A (если есть),
  3. Изменить необходимые файлы,
  4. Нажмите изменения на удаленном первичном и вторичном.

И просто обычный 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

Другие вопросы по тегам