본문 바로가기

웹개발 풀스택 과정/GIT

40일차(2022.02.21) _ GIT Branch Merge, 체크리스트

 

1. 기본 규칙

1. Main 에는 항상 Error가 없는 소스코드가 존재해야 함
 - Test에 합격한 Branch만을 Merge
 - 항상 Branch에서 작업이 끝난 후에는 Test
2. Main Branch에서는 항상 직접 코딩하지 말 것
 - Branch merge 후에도 추가 작업이 필요할 경우 해당 Branch로 Check out 해서 작업 후에 merge 할 것
3. 하나의 파일은 한 사람만 작성
 - 공통 프로젝트 파일 수정시에 해당 파일을 맡은 사람에게 부탁

 

2. Merge시 체크리스트

1. Merge할 Branch 최종 Commit 했는지 확인
2. Main Branch로 Check out 했는지 확인

3. Remote Git Main 에 변경이 있는지 확인 -> pull 해보기
 - Remote와 Local 버전이 다르다면 충돌 발생, 항상 Local에서 pull 실행 후 Merge
4. Merge 작업 실행
5. Merge후 Conflict 발생 시 처리 (유동적으로 수동, 자동처리)

 

3. Branch 생성 체크리스트

1. Main Branch Commit 했는지 확인
2. Branch 생성
3. Remote에서 생성된 Branch로 Check Out 됐는지 확인
4. STS에서 프로젝트명 우측에 Branch가 변경되었는지 확인
 - 변경이 안되었다면 Refresh
 - Refresh 후에도 변경이 안되면 Check Out 작업이 안된 것임