-
[병합]풀리퀘스트DevOps/Git 2020. 2. 23. 15:40
정의
- 수정이 되어도 바로 Master Branch에 합쳐지지 않고 협력자에게 브랜치 병합을 요청하는 메세지를 보내는 것.
- 새로운 Branch를 만들고 파일을 Commit과 Push를 하게 되면 원격 저장소에 다음의 알람 문구가 뜨게 된다.
- Base Branch와 Compare Branch를 설정해준다. Base는 코드가 반영될 Branch이고 Compare는 비교 대상이 될 Branch이다.
- Reviewers를 클릭하면 협력자를 지정할 수 있다.
base:master 병합된 커밋이 들어갈 브랜치를 정하는 선택박스 compare:feature/comment base 브랜치에 반영시키고 싶은 브랜치 Able to merge 충돌없이 병합 가능하다라는 뜻. 풀 리퀘스트 제목 동료 개발자가 한 눈에 이해하기 쉬운 제목 풀 리퀘스트 내용 동료 개발자가 코드를 이해하는데 도움이 되는 설명 -스크린샷 또는 테스트 방법 명시- Reviewers 저장소의 협력자가 다수일 경우 풀리퀘스트 검토 요청을 보낸다 . Assignees 풀 리퀘스트를 담당하는 동료를 적어준다. 보통 자기 자신 Labels 풀리퀘스트에 관한 라벨을 보여줌. 버그,리뷰 필요,프런트엔드,백엔드 등이 있다. - 해당 리퀘스트에 대해 프리뷰를 작성하며 토론도 가능하다.
Accept 풀 리퀘스트 수락 Request change 수정을 요청 Merge pull Request 병합 *Fetch
Github 원격저장소에서 병합을 하고 GUI에서 새로운 이력을 업데이트 하는 명령은 페치이다.
Pull이 실제 코드를 내려받는 데 비해 패치는 그래프만 업데이트한다. 코드와는 전혀 상관 없다.