Народ. Мне нужна помощь. Короче я счас парюсь по откату коммитов путём перемещения из одного коммита в другой с помощью git revert. В статье говорится в одном из преимуществ такой команды отката, что история никуда не денется при сбросе коммита даже если коммит запушен на удалённый репозиторий и что этот способ отката более безопасен для истории:
https://www.hostingadvice.com/how-to/git-rollback-commit/но мне все равно не очень понятно следующее:
1. если ты похерил чтото при создании коммита и пуше его на сервер и тебе нужно сделать откат и исправить свою лажу, то ты получается все равно при git revert когда ты фиксируешь изменения( stage ) ты исправляешь старый коммит, но при этом история не меняется созданием нового и ты легко сможешь запушить все изменения с помощью git push, или нужно все равно прибегать к git push -f( форс пуш короче ) в этом случае ??
2. Если при таком случае git push -f сделан, то все равно история не испортится как и на локальной так и на удалённой репе, а только патчи изменений и всё ??
Я просто не могу это проверить ибо это слишком долго, да и я не совсем понимаю последовательность действий фикса при откате этой командой git revert.