GIT 5 - branch
GIT 5 - branch
현재 버전들의 상태이다. 회사들 마다 서로 다른 메뉴얼들을 제공해주고 싶다면? 브런치라는 개념을 사용하면 쉽다.git branch [브런치 이름]
을 사용하면, 브런치가 새로 만들어진다.git branch apple
한 결과
git branch
로 브런치 목록들을 볼 수 있고, * master 가 우리가 현재 있는 브런치인 곳이다.
밑의 사진처럼 git log --all --graph --oneline
을 통해 브런치들의 버전 정보들을 깔끔하게 더 볼 수 있다.
현재 우리는 master 브런치에 있고, work 3 버전에서 apple 브런치가 추가된것을 볼 수 있다.
수정을 더해서 ,최종적으로 이렇게 만들었다. 여기서 apple 브런치로 이동하고 싶다면 어떻게 될까?git checkout apple
을 통해서 이동하면 된다.
HEAD -> apple를 가리키고 있고, 이 버전은 work 3 이며, 이때 파일은 content 3 까지만 있었다는 것을 알 수 있다.
work 4 파일에 apple work 4 텍스트를 추가하고 , apple work 4 텍스트가 들어있는 apple.txt 파일을 만들었다. 그리고 로그를 본다면
현재 우리는 apple 브런치에 있으며, apple work 4 버전 상태이다. 그리고 apple work 4 버전과 master work 4의 부모는 work 3라는 것을 알려준다.
최종적으로 이렇게 변화시켰다.
정리
git branch : 브런치를 만들고, 브런치 목록들을 볼 수 있음
git checkout : 브런치 전환하며, 그 브런치의 마지막 커밋 상태로 working directory가 바뀐다.