![[github] 깃허브 pull request merge 취소하기 - revert](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fcw81ca%2FbtsGBb1cOXY%2Fb01NgphGrc1vVZMiOIVO8k%2Fimg.png)
사건 발생
프로젝트를 하다가 A 브랜치(예시) 에서 작업을 하고 여기에 새로운 기능을 추가하기 위해 A-1 브랜치(예시) 를 만들어 작업하여 pull request 를 요청하고 A 브랜치에 merge 를 하였다.
그런데 에러가 발생했고.. 왜 발생했는지도 모르고 해결을 어떻게 해야 될지도 몰랐다..
revert 하기
그래서 이 문제를 해결하기 위해 A-1 브랜치가 A 브랜치에 merge 되기 전 상황으로 만들기로 했고
A-1 브랜치를 merge 한 pull request 에서 Revert 버튼을 눌렀다.
Revert 버튼을 누르니깐 Revert 된 pull request 를 다시 작성하는 창으로 자동이동된다.
브랜치 이름도 이렇게 새로 만들어진다.
Revert 를 하니깐 다행히도 에러가 발생하지 않았다.
그래서 그전 pull request 은 close 를 하고 브랜치를 삭제했다.
아래 사진처럼 pull request 에서 close 해도 적용이 안되길래 위에처럼 직접 close 를 하였다.
삽질
Revert 된 것을 main 에 merge 를 했고, 이젠 A-1 브랜치에 있는 내용을 main 브랜치에 merge 해야 되는데
A-1 브랜치의 커밋을 가져오는 방법을 몰랐다..ㅠㅠ
그래서 처음엔 cherry pick 을 하였는데 main 브랜치에서는 해당 로그가 없었고, A-1 브랜치에서는 이미 커밋이 되어 있고 잘 되지 않아서 결국 그냥 다 일일이 코드를 수정하고 커밋했다.. (바보)
마치며...
나름 깃허브 잘 다룰 수 있다 생각했는데 아직 모르는 게 많구나ㅠㅠ 더 공부해야겠다!
'💜 Git' 카테고리의 다른 글
[GitHub] merge 후 브랜치 자동삭제 안되는 이유 (feat. Branch protection rules) (0) | 2024.07.30 |
---|---|
[Git] 이미 푸시된 커밋 메시지 수정하는 방법 (amend, rebase) (0) | 2024.06.01 |
[GitHub] 깃허브 이슈(issue) & PR(Pull Request) 템플릿 만들기 (1) | 2024.04.08 |
[Git] Git branch merge / Git Flow 브랜치 전략 (0) | 2024.03.19 |
[GitHub] 깃허브 프로필 꾸미기 - 커밋 시간 통계 (0) | 2024.03.06 |
FE 개발자가 되고 싶은 짱잼이
포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!