[Git] 브랜치(Branch)와 체크아웃(Checkout) 사용 전략 및 CLI 명령어 정리


[Git] 브랜치(Branch)와 체크아웃(Checkout) 사용 전략 및 CLI 명령어 정리

브랜치 정의 : 논리적으로는 어떤 커밋과 그 조상들의 묶음 Actually, 단순히 커밋 객체 하나를 가리킴 커밋을 하면 커밋 객체가 생긴다. 커밋 객체 = 부모 커밋에 대한 참조 + 실제 커밋을 구성하는 파일 객체 브랜치 사용 시기 새로운 기능 추가 가장 대표적으로 브랜치를 사용하는 경우 master 브랜치는 보통 안정적인 버전의 프로젝트가 저장되어 있음 → 새로운 기능을 추가할때는 master 브랜치로부터 브랜치를 생성 버그 수정 버그 발생시 master 브랜치로부터 새로운 브랜치 생성 이때 브랜치 이름은 hotFix 또는 bugFix 사용 버그가 다 고쳐지면 master 브랜치에 병합 병합과 리베이스 테스트 병합이나 리베이스는 까다로운 작업 → 임시 브랜치를 만들어 여러 테스트 진행 이전 코드 개선..


원문링크 : [Git] 브랜치(Branch)와 체크아웃(Checkout) 사용 전략 및 CLI 명령어 정리