Кто-то удалил фиксацию из удаленного репозитория после того, как я выполнил git pull.
Локально у меня теперь есть эти коммиты:
$ git log --oneline
a7f2d6a commit x
29087ce commit y
8a851c8 commit z
Но a7f2d6a commit x
был удален из удаленного репозитория. Что мне нужно сделать, чтобы следующий git pull не удалил его из моих локальных коммитов? Я хотел бы еще раз отправить его обратно в удаленное репо после того, как проделаю еще немного работы.
Если x
действительно является верхней строкой, это означает, что вы можете просто нажать ее еще раз.
Что ж, вы можете создать базу ветки на ветке, содержащей коммит, а затем объединить ее с исходной веткой.
Если этот коммит находится в вашей локальной ветке, вам вообще ничего не нужно делать.