브랜치(branch)란?
- 여러 사람이 동시에 다양한 작업을 할 수 있게 만들어주는 기능
- 브랜치(branch)는 여러 사람이 각자 독립된 작업 영역(branch) 안에서 마음대로 소스 코드를 변경할 수 있게 한다
- 이렇게 각각 브랜치(branch)에서 작업한 내용은 이후에 하나의 브랜치로 병합하는 과정을 통해 버전을 쌓아나간다
브렌치 테스트 파일 생성
브랜치에 파일 생성과 add, commit
브랜치 확인 및 브랜치 만들기
※ 브랜치를 생성하는 경우는 master 브랜치로 한번이라도 커밋을 진행해야 브랜치가 생성된다 ※
브랜치 삭제하기
다시 테스트 할 브랜치 생성
작업할 브랜치 변경
브랜치 정보 확인
새로 생성한 브랜치에서 파일 하나 생성
커밋까지 진행 후 브랜치 상태, 로그 확인
새로운 파일 생성, add, commit
브랜치 상태와 로그 확인
새로운 파일 생성, add, commit
브랜치 이동 후 다른 점 확인
브랜치에서 작업 시 유의사항
브랜치의 모든 로그 내용 확인
kim-branch 브랜치 에서 작업한 내용을 master 브랜치로 합치기
작업한 내용 깃허브에 push 하기
브랜치 변경 후 파일 생성
특정 내용만 병합하려는 경우
master 브랜치에 특정 파일만 병합 ( checkout -p )
여러명이서 공통 파일을 사용하다가 오류가 발생한 상황 가정
브랜치 신규 생성
kim 에서 공통파일 작성
lee 에서 공통파일 작성
master 브랜치에서 lee 의 공통파일 내용 병합 ( merge )
master 브랜치에서 kim 의 공통파일 내용 병합 ( merge ) - 내용 충돌로 인해 오류 발생
충돌내용 직접 작업
- 실습 예제 -
1. 실습 풀이
2. 실습 풀이
3. 실습 풀이
4. 실습 풀이
5. 실습 풀이