Я случайно закоммитил два изменения – скажем commit98
, , commit99
– в основную ветку. Так что теперь основная ветка перешла commit99
вcommmit97
Я хотел отменить последние два изменения и вернуть основную ветку к commit97
.
Кроме того, я не имею права напрямую отправлять изменения кода в репозиторий без CR (запроса на изменение).
Поэтому мне нужны были локальные изменения, чтобы я мог создать CR (запрос на изменение).
решение1
Создайте новую ветку:
git checkout -b some_branch
Затем:
git rebase -i the_first_commit_you_want_to_modify^
Затем отрегулируйте порядок фиксации.