작성
·
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 브랜치에서 보이지 않는 문제를 해결하려면 다음과 같은 몇 가지 확인사항과 조치를 취할 수 있습니다.
dev 브랜치의 최신 상태 확인:
dev 브랜치가 main 브랜치보다 앞서 있지 않은지 확인하세요. 즉, dev가 main보다 앞서지 않는다면 pull request 생성이 불가능할 수 있습니다.
로컬 및 원격 브랜치 확인:
원격 저장소와 로컬 저장소 간의 dev 브랜치 상태가 일치하는지 확인하세요. 로컬 저장소에서 git status
와 git fetch origin
명령을 사용하여 원격 변경 사항을 가져와서 확인하세요.
GitHub 설정 확인:
리포지토리의 설정에 들어가서 브랜치 보호 설정이 있는지 확인하세요. 특정 브랜치에 대한 pull request를 제한하는 설정이 있을 수 있습니다.
GitHub의 캐시 문제:
간혹 비슷한 문제가 캐시나 브라우저 문제로 발생할 수 있습니다. 다른 브라우저를 사용하거나 브라우저 캐시를 지워보세요.
GitHub Actions나 Webhooks 확인:
일부 리포지토리에서는 자동화된 스크립트가 pull request 생성 버튼이나 브랜치 활동을 관리할 수 있습니다.
이 방법들을 시도하여 dev 브랜치에서 다시 Compare & Pull Request 버튼을 활성화할 수 있기를 바랍니다. 문제가 계속 발생하면, GitHub 문서나 GitHub 지원 페이지를 참조하여 추가 지원을 받을 수 있습니다.
추가적인 문제가 있거나 더 도움을 원하시면 언제든지 말씀해 주세요!