@muhasa

Как в GIT удалить последний коммит локально и потом применить изменения для сервера с корректным переносом HEAD?

Здравствуйте. Изучаю git, головоломка та еще.
Вопрос. У меня есть ветка master, отпочковал от нее feature-1, сделал там изменения, слил с master, залил изменения на сервак. Понял, что изменения на серваке были встречены не столь восторженно, как на локалке, решил снести нахер последний коммит (пусть даже через git reset --hard HEAD~1) локально, потом запушил изменения вот так (git push --hard origin master). Удаленный репозиторий уже не видит слияния между master и feature-1, то, что и требовалось.

НО! При пуллинге на сервак git pull origin master башка ветки (head) по-прежнему на старом коммите. По логике же она вообще не должна знать и видеть в ветке master слияния с feature-1.

Что я делаю не так?..
Благодарю!

P.S. На stackoverflow искал, там куча английского текста, нихера не понял.
  • Вопрос задан
  • 47 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы