변경 요청(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^

그런 다음 커밋 순서를 조정합니다.

관련 정보