Git

GitHub Desktop으로 Pull Request 보내기와 충돌 해결하기

jonbeo 2025. 5. 2. 10:34
반응형

 

🤝 GitHub Desktop으로 Pull Request 보내기와 충돌 해결하기

– 협업의 시작, 이렇게 하면 쉬워요!


🌱 들어가며

혼자서 프로젝트를 하다가,
이제는 친구와 함께 또는 팀과 함께 작업하게 되었다면?
바로 Pull Request(PR) 를 알아야 할 때예요!

오늘은
✅ GitHub Desktop으로 브랜치 작업
✅ Pull Request 생성
✅ 충돌(Conflict) 해결
까지 함께 알아보겠습니다! 💪


🌿 1. 브랜치에서 작업 시작하기

1. 기존 저장소에서 Branch → New Branch 클릭

→ 새로운 브랜치 이름 작성 (예: feature/button)

 

브랜치 팝업 화면
브랜치 팝업 화면

 

2. 파일을 수정하거나 새로운 파일을 추가해요

→ 변경된 내용이 자동 감지돼요

3. 커밋 메시지를 작성하고 Commit to 브랜치명 클릭

→ 변경사항 저장!

4. Push origin 버튼 클릭으로 GitHub에 업로드


🔁 2. GitHub에서 Pull Request 만들기

이제 브라우저로 GitHub에 접속할 차례!

1. 저장소 페이지 접속

→ "Compare & pull request" 버튼 클릭

2. 변경 내용 확인 후

  • 제목과 설명 작성
  • Create pull request 클릭!

✅ 이렇게 하면 협업자나 팀장이 코드를 리뷰할 수 있게 돼요.


⚠️ 3. 충돌(conflict)이 발생했을 때

만약 두 브랜치가 같은 파일의 같은 부분을 수정했다면
GitHub은 충돌을 알려줘요 😱

1. PR 페이지에서 "This branch has conflicts" 메시지 확인

→ Resolve conflicts 클릭

2. 충돌된 코드 확인

→ 어떤 코드를 남길지 선택해 수정

<<<<<<< HEAD
기존 코드
=======
내가 수정한 코드
>>>>>>> feature/button

 

✅ 정리하고 저장한 뒤, Mark as resolved → Commit merge 클릭!


🧼 4. Pull Request 병합하기 (Merge)

코드 리뷰가 끝났고, 충돌도 해결했다면
이제 PR을 병합할 수 있어요!

1. Merge pull request 클릭

→ Confirm merge 누르면 병합 완료!

 

💡 PR을 병합하면 main 브랜치에 내 코드가 포함돼요!


💡 마무리하며

오늘 내용은 협업의 핵심!

  • 브랜치에서 작업하고
  • Pull Request로 공유하고
  • 충돌을 해결해서 병합까지

이 과정을 잘 익히면
어떤 오픈소스 프로젝트도 참여할 수 있어요! 🚀

다음 포스팅에서는
👉 GitHub Pages로 내 웹사이트 만들기
진짜 웹사이트를 배포하는 꿀팁을 알려드리겠습니다! 🕸️

반응형