git branch, PR(Pull Requests)

김엣취·2024년 8월 21일
0

etc.

목록 보기
5/21

1. PR시 충돌 났을 때


merge하는거 PR해야하니까 PR시 오류났을 때, main에 직접 merge하면 안됨.
feature/B에 main을 merge 하고, main과 feature/B를 PR시키면 됨.
그러면 충돌도 없고 PR도 남길 수 있으니 해피엔딩

rebase

현재 Branch의 분기 시작시점(Base)를 옮기는 것임

이런 방법으로 해결 할 수도 있는데, 단점은 커밋의 개수만큼 충돌 나서 다 해결해야함.
유일한 장점은 커밋 이력이 깔끔해짐

+git cherrypick이라는게 있는데, 이것도 rebase랑 비슷하게 충돌 해결에 힘을 쏟아야함

2. branch

  • master : 제품으로 출시될 수 있는 브랜치
  • develop : 다음 출시 버전을 개발하는 브랜치
  • feature : 기능을 개발하는 브랜치
  • release : 이번 출시 버전을 준비하는 브랜치
  • hotfix : 출시 버전에서 발생한 버그를 수정 하는 브랜치

3. 남의 public repo에 PR남기기

  1. PR 남기고싶은 repo를 fork하고
  2. clone 시켜서 파일 수정하고 push
  3. 내 repo에서 PR하면 끗

0개의 댓글