공부기록

feature 브랜치 develop에 머지후 revert 한 뒤 수정사항 다시 적용하는 방법 본문

일단써

feature 브랜치 develop에 머지후 revert 한 뒤 수정사항 다시 적용하는 방법

코타쿠 2023. 3. 2. 21:33

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 여기서 작업한 내용을 확인할 수 있다.