То, что вы хотите сделать, это отказаться от части работы, выполненной ранее и уже перенесенной на пульт. Это означает изменение истории репозитория , и это почти всегда плохая идея, по крайней мере по двум причинам:
- Вы отбрасываете уже проделанную работу, и , возможно, не сможет ее восстановить . Даже если это было неправильно, вы все равно можете следить за этим и просто продолжать новый коммит, который отбрасывает различия.
- Если кто-то, кроме вас, работает с хранилищем, он больше не сможет перейти к нему, поскольку история удаленного и локального хранилища не будет совпадать. Им придется снова клонировать репозиторий и вручную добавить свою работу, объединяя ее с инструментами сравнения.
Если вы действительно хотите изменить историю удаленного репозитория, сопоставив ее с вашим локальным репозиторием, вы можете просто сделать принудительное нажатие:
git push --force
Во всяком случае, как уже отмечали другие в комментариях, это может быть действительно плохой идеей.