Как отменить последние два коммита в моей основной ветке, не отправляя запрос на изменение (CR)?

Как отменить последние два коммита в моей основной ветке, не отправляя запрос на изменение (CR)?

Я случайно закоммитил два изменения – скажем commit98, , commit99– в основную ветку. Так что теперь основная ветка перешла commit99вcommmit97

Я хотел отменить последние два изменения и вернуть основную ветку к commit97.

Кроме того, я не имею права напрямую отправлять изменения кода в репозиторий без CR (запроса на изменение).

Поэтому мне нужны были локальные изменения, чтобы я мог создать CR (запрос на изменение).

решение1

Создайте новую ветку:

git checkout -b some_branch

Затем:

git rebase -i the_first_commit_you_want_to_modify^

Затем отрегулируйте порядок фиксации.

Связанный контент