git - branch
깃의 브랜치는 가볍습니다. 특정 커밋에 대한 참조(reference)만 하기때문이죠.
브랜치를 많이 만들어도 메모리나 디스크공간에 부담이 되지 않기 때문에, 작업을 커다란 브랜치로 만드는것보다 작은 단위로 잘게 나누는 것이 좋습니다.
브랜치 : “하나의 커밋과 그 부모 커밋들을 포함하는 작업 내역”
git - branch 예제
$ git branch newImage
이렇게 현재 브랜치(master)에서 새로운 브랜치가 새로생기며 커밋C1를 가르키게 됩니다.
$ git branch commit
여기서 commit을 할 경우 별표(*)가 있었던 현재 브랜치(master)가 움직이게 됩니다.
이제 newImage를 커밋시켜볼까요?
$ git checkout newImage; git commit
브랜치변경 명령어는 “$git checkout [브랜치명]” 입니다.
위에 명령어를 입력하면 newImage로 현재 브랜치를 변경하고 커밋을 시켜서 위와 같은 이미지로 구성이 됩니다.