Я нажал на свою ветку с git push origin branch
. Затем я понял, что допустил небольшую ошибку в этом коммите. Я не хотел возвращаться, потому что большая часть коммита была правильной, требовалось только небольшое изменение. Вместо возврата я git reset --soft <previous-commit>
так, что я не потерял свои подготовленные файлы. Затем я исправил небольшую ошибку. К сожалению, я понял трудный путь, который я не смог сделать sh после этого, так как самый последний коммит на моем локальном и удаленном компьютере был не синхронизирован c.
Например.
A-B-C-D // Local, before git reset --soft
A-B-C-D // Remote
A-B-C // Local, after git reset --soft
A-B-C-E // Local, after new commit.
Что мне делать в этой ситуации, чтобы удаленный отражал локальный? Что бы git push -f origin branch
сделал в этом случае?
Спасибо