%EC%9D%84%20%EB%B0%9C%ED%96%89%ED%95%98%EC%A7%80%20%EC%95%8A%EA%B3%A0%20%EB%A9%94%EC%9D%B8%EB%9D%BC%EC%9D%B8%20%EB%B8%8C%EB%9E%9C%EC%B9%98%EC%97%90%EC%84%9C%20%EB%A7%88%EC%A7%80%EB%A7%89%20%EB%91%90%20%EC%BB%A4%EB%B0%8B%EC%9D%84%20%EB%90%98%EB%8F%8C%EB%A6%AC%EB%A0%A4%EB%A9%B4%20%EC%96%B4%EB%96%BB%EA%B2%8C%20%ED%95%B4%EC%95%BC%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
실수로 메인라인에 두 가지 변경 사항을 커밋 commit98
했습니다 commit99
. 이제 메인라인 지점이 commit99
다음 으로 이동했습니다.commmit97
나는 마지막 두 가지 변경 사항을 되돌리고 메인라인을 commit97
.
또한 CR(변경 요청) 없이 코드 변경 사항을 저장소에 직접 푸시해서는 안 됩니다.
그래서 CR(변경 요청)을 생성할 수 있도록 로컬에서 변경을 원했습니다.
답변1
새 분기를 만듭니다.
git checkout -b some_branch
그 다음에:
git rebase -i the_first_commit_you_want_to_modify^
그런 다음 커밋 순서를 조정합니다.