정부 기관화된 GitHub [GitHub 자료 파일 라이브러리 설정 반모드]
2741 단어 pullrequestGitHub반모드
전제 조건
git flow에서 보듯이 devbranch
branch protection rulemaster branch와 dev branch 보호
requirepull request reviews before merging (revige 필수, 임의로 forcepush 할 수 없음)
새 커밋 추가 후 재커밋 필요
베이스 브랜치가 업데이트된 경우 PR
규칙 참조 이미지 보호
회전 상세
1: dev branch A는 master로 merge할 수 없습니다.
여러 개의 개발이 병행되고 있습니다. 발표를 위해 어떤 dev branch Amerge를 master에 올리면 merge 단추를 누를 수 없는 상황에 직면하게 됩니다.
참고 그림
원인
master branch가 진행 중이기 때문에 Require branches to be up to date before merging을 통해merge를 진행할 수 없습니다.
2: dev branch A 업데이트 불가
그럼,base update를 누르면 되지 않겠습니까? update branch 단추를 누르면 오류가 발생합니다
참고 그림
원인
dev branch가 Require pull request reviews before merging의 보호를 받기 때문에 업데이트를 허용하지 않습니다.
3: 업데이트된 dev branch A를 push 할 수 없음
local에서 최신 master merge(또는rebase)를 dev branch A로 가져오면push도 오류가 발생합니다.
원인
dev branch는 Requirepull request reviews before merging의 보호를 받기 때문에push를 허용하지 않으며 오류가 발생했습니다.
일시적 해결
대야를 다 돌릴 수 없다
상기 dev branch A와는 전혀 다른 dev branch B도 발매되기 때문에merge에서 master로
마스터는 dev branch A 가져오기를 통해 진행되기 때문에merge를 진행할 수 없습니다
↓
우리의 발행 작업은 이제 막 시작되었다.
문제
무심코 변경이 혼입되는 것을 방지하기 위해 엄격하게 보호되는 상황에서 무엇이 문제인가
나는 아래가 문제라고 생각한다
근본적 해결 방법
Require branches to be up to date before merging
Reference
이 문제에 관하여(정부 기관화된 GitHub [GitHub 자료 파일 라이브러리 설정 반모드]), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/ngmt83/items/792039c5f9cd07eaa941텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)