Покажу вам как откатывать изменения в Git. Я покажу вам опасный способ с ключом hard. Тут нужно быть внимательным. Эта схема отката изменений git опасная! Вы не должны её использовать в командной работе. Для одного - двух программистов она отлично подходит. Итак задача. Вы сделали коммит и отправили его на удалённый репозиторий origin. Прошло несколько минут и вы поняли что нужно кое-где подправить код. Вы делаете изменение в свой локальной ветке и делаете коммит, но не новый а изменяете последний коммит который отправили только что. Далее отправляете изменения на сервер.
# вносим изменения
echo '1 строка' > file.sh
# добавляем изменения в индекс
git add -A
# создаём коммит
git commit -m 'create file file.sh'
# отправка данных в удалённый репозиторий
git push
# откат, вносим изменения
echo 'исправление' > file.sh
# добавляем изменения в индекс
git add -A
# обновляем последний коммит
git commit --amend
# отправка данных в удалённый репозиторий, перетираются данные на удалённом репозитории
git push --force
Теперь вам необходимо подключиться к серверу и проникнуть в папку с приложением. Далее необходимо удалить последний коммит и затянуть изменения. Далее если у вас докер, то можете сделать docker compose up -d для обновления работающего контейнера.
# переходим по ssh ключу на сервер
ssh ip
cd you app
# сбрасываем или удаляем последний коммит навсегда
git reset --hard HEAD~1
# обновляем ветку
git pull
Когда обновляете последний коммит git --amend, то вы можете отредактировать описание.