기본적인 내용부터효율적인 브랜치 운영 방법까지 살펴본다.
git에 대해서 몰랐던 부분들 위주로 정리해본다.소스코드 버전 관리 시스템. 소스코드를 효과적으로 관리하기 위해 개발된 '분산형 버전 관리 시스템'work tree란 우리가 흔히 말하는 폴더를 뜻한다.index란 저장소와 work tree 사이에 존재하는 공간이다. 커
branch 운영branch 생성branch 삭제branch 전환branch 통합commit어떤 형태로 토픽 브랜치를 구성할지 협업하는 사람들과 결정이 우선되어야 한다.ex. naming, 어떤 상황에서 branch를 만들지, 어느 시점에서 병합할 것인지 등등명령어생성
pullfetchpushclonelocal을 최신 remote 상태로 변경하려는 것을 pull이라고 한다.원격 저장소의 변경된 commit 내용을 가져와 병합된다.명령어git pull간단한 케이스remote에서 변경이 일어난 경우다.origin/master는 원격 저장
amendrevertresetcherry-pickrebase누락된 파일을 새로 추가하거나 기존의 파일을 업데이트 해야할 때\--amend옵션 지정git add <수정파일>git commit --amend이전 커밋으로 되돌린 새로운 커밋을 만들고 싶을 때revert
커밋을 알기 쉬운 이름을 붙이는 것이다. 커밋을 보다 쉽게 참조/추적할 수 있다.태그는 불변의 특성을 가져 항상 동일한 커밋을 가리킨다.일반 태그 : 이름만 붙일 수 있다.주석 태그이름을 붙일 수 있다.태그에 대한 설명도 포함할 수 있다.태그를 만든 사람의 이름,이메일
mvc패턴이 있듯이 git branch운영에 많이 사용되는 방법론이다.즉, 브랜치 생성에 규칙을 만들어서 협업을 유연하게 하는 전략이다.<span style="color:즉, 배포 가능한 상태만 관리한다. 커밋할 때에는 태그를 사용하여 배포번호를 기록한다.앞에서
현재 master,dev,dev-k,dev-l 총 4개의 브랜치로 운영중이다.통합 브랜치 : master개발 브랜치(develop) : dev토픽 브랜치(feature) : dev-k,dev-lmaster는 배포 가능한 버전으로 유지된다.dev는 각 feature별로