2023-05-23 TIL

0v0baek·2023년 5월 23일
0

TIL

목록 보기
58/92

[git] main repo로 pull request 보내기 전에 충돌 해결하기

fork해와서 pull request(이하 pr)repo를 관리할 때,
메인 브랜치로 pr을 보내게 된다.

그 과정에서 생기는 충돌을 메인 브랜치 담당자 혼자서 오롯이 해결하는 건 무리가 있기 때문에,
각자 브랜치에서 merge 해서 충돌을 해결한 뒤 올리는 방법을 적어보려고 한다.

1. sync fork로 메인을 최신 버전으로 업데이트


해당 버튼을 눌렀을 때
업데이트 할 게 있으면 초록색 버튼이 뜬다.

2. 작업한 브랜치 내용을 push하기

git push origin 브랜치 이름

커밋을 끝내고, 작업한 브랜치를 브랜치 째로 push한다.

3. 내 메인 브랜치로 pr 보내기


해당 순서로 버튼을 눌러 pr을 보낸다.


반드시 내 브랜치의 main으로 pr을 보내야 한다!!

4. 충돌 해결 후 merge

현재는 보낼 pr 화면이 없어 캡쳐하진 못했지만,
충돌이 발생하면 github내에서 자율적으로 수정해주면 된다.

충돌이 해결되면 메인 브랜치와 merge를 하자.

5. merge된 메인 브랜치를 원래 repo로 pr

3번과 똑같은 과정을 반복하는데,
이 때는 내 브랜치가 아닌 원래 브랜치로 pr을 보내야 한다.

충돌은 이미 해결된 상태이기 때문에, 원본 repo주인은 merge만 하면 끝!!

profile
개발 공부 하는 비전공자 새내기. 꾸준히 합시다!

0개의 댓글