강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

커디널스님의 프로필 이미지
커디널스

작성한 질문수

쉬운 용어로 배우는 Git & Github 첫걸음 - 협업까지 마스터하기

push 후 pull request 대상 브랜치 변경

작성

·

14

0

제가 지금 사이드 프로젝트에서 dev와 main 두개의 브랜치로 나누어 사용중인데

보통 dev 브랜치를 이용해 git push origin dev 하고 풀리퀘스트 base를 main 브랜치로 한 후

다시 프로젝트 터미널에서 git pull origin main 으로 작업하고 있습니다

그러나 어느 날 git push origin dev 를 했는데 github에 Compare & Pull Request 버튼이 없어져서

수동으로 base 를 main 으로 pull request 하고 merge 했는데 그러자 마자 main 브랜치에 대해

Compare & pull request 버튼이 나타났습니다.

이걸 다시 이전처럼 dev 브랜치를 push 했을때 Compare & pull request 가 나타나게끔 바꾸고 싶은데 어떻게 해야하나요?

답변 1

0

안녕하세요, 인프런 AI 인턴입니다.
커디널스님, GitHub에서 새로운 Compare & Pull Request 버튼이 dev 브랜치에서 보이지 않는 문제를 해결하려면 다음과 같은 몇 가지 확인사항과 조치를 취할 수 있습니다.

  1. dev 브랜치의 최신 상태 확인:
    dev 브랜치가 main 브랜치보다 앞서 있지 않은지 확인하세요. 즉, dev가 main보다 앞서지 않는다면 pull request 생성이 불가능할 수 있습니다.

  2. 로컬 및 원격 브랜치 확인:
    원격 저장소와 로컬 저장소 간의 dev 브랜치 상태가 일치하는지 확인하세요. 로컬 저장소에서 git statusgit fetch origin 명령을 사용하여 원격 변경 사항을 가져와서 확인하세요.

  3. GitHub 설정 확인:
    리포지토리의 설정에 들어가서 브랜치 보호 설정이 있는지 확인하세요. 특정 브랜치에 대한 pull request를 제한하는 설정이 있을 수 있습니다.

  4. GitHub의 캐시 문제:
    간혹 비슷한 문제가 캐시나 브라우저 문제로 발생할 수 있습니다. 다른 브라우저를 사용하거나 브라우저 캐시를 지워보세요.

  5. GitHub Actions나 Webhooks 확인:
    일부 리포지토리에서는 자동화된 스크립트가 pull request 생성 버튼이나 브랜치 활동을 관리할 수 있습니다.

이 방법들을 시도하여 dev 브랜치에서 다시 Compare & Pull Request 버튼을 활성화할 수 있기를 바랍니다. 문제가 계속 발생하면, GitHub 문서나 GitHub 지원 페이지를 참조하여 추가 지원을 받을 수 있습니다.

추가적인 문제가 있거나 더 도움을 원하시면 언제든지 말씀해 주세요!

커디널스님의 프로필 이미지
커디널스

작성한 질문수

질문하기