공부기록
feature 브랜치 develop에 머지후 revert 한 뒤 수정사항 다시 적용하는 방법 본문
develop 브랜치에 feature 브랜치를 머지한 뒤 dev 환경에 배포한 뒤 오류가 발생할 수 있다 (그러면 안된다 사실).
dev 환경에서의 장애가 길어질 경우 내 인생이 난감해 질 수 있기 때문에 pr을 revert해서 고치기 이전 코드로 롤백할 수 있다.
이 상태에서 feature 브렌치에 오류를 수정하고 develop 브랜치에 pr을 올리면 방금 오류를 수정한 이후의 커밋만 pr에 반영되는 것을 볼 수 있다.
이럴 땐 오또케를 외치지 말고, develop 브렌치에서 revert한 수정사항을 다시 revert하여 오류가 난 커밋으로 되돌리자.
그러고 pr을 올리면 conflict도 안나고, 오류 이전의 변경사항과 오류를 수정한 사항을 모두 develop에 반영할 수 있다.
참고로 pr revert는 최신 ~ 예전 순으로 revert를 실행해야 한다.
https://github.com/YoonRyeol/revert_test 여기서 작업한 내용을 확인할 수 있다.
'일단써' 카테고리의 다른 글
scala2 tuple2를 사용할 때 Seq.map과 Map.map의 차이점 (0) | 2024.12.16 |
---|---|
스파크에 파이썬 프로젝트 서브밋하기 (0) | 2023.04.21 |
K8S에 MySQL 띄우기 (0) | 2022.10.22 |
코틀린에서 스프링 커스텀 예외는 Exception 을 상속하자 (0) | 2022.07.15 |
logback log level 설정 (0) | 2022.06.19 |