GIT

GIT 5 - branch

두잇베스트 2021. 2. 17. 14:31

GIT 5 - branch

2021-02-17_13-46-13

현재 버전들의 상태이다. 회사들 마다 서로 다른 메뉴얼들을 제공해주고 싶다면? 브런치라는 개념을 사용하면 쉽다.
git branch [브런치 이름] 을 사용하면, 브런치가 새로 만들어진다.
git branch apple 한 결과

 

 

2021-02-17_13-54-58

git branch 로 브런치 목록들을 볼 수 있고, * master 가 우리가 현재 있는 브런치인 곳이다.
밑의 사진처럼 git log --all --graph --oneline 을 통해 브런치들의 버전 정보들을 깔끔하게 더 볼 수 있다.

 

 

2021-02-17_13-56-32

현재 우리는 master 브런치에 있고, work 3 버전에서 apple 브런치가 추가된것을 볼 수 있다.

 

 

2021-02-17_14-05-02

 

2021-02-17_14-05-30

수정을 더해서 ,최종적으로 이렇게 만들었다. 여기서 apple 브런치로 이동하고 싶다면 어떻게 될까?
git checkout apple 을 통해서 이동하면 된다.

 

 

2021-02-17_14-07-59

 

2021-02-17_14-08-25

 

HEAD -> apple를 가리키고 있고, 이 버전은 work 3 이며, 이때 파일은 content 3 까지만 있었다는 것을 알 수 있다.

 

 

2021-02-17_14-16-19

work 4 파일에 apple work 4 텍스트를 추가하고 , apple work 4 텍스트가 들어있는 apple.txt 파일을 만들었다. 그리고 로그를 본다면

 

 

2021-02-17_14-18-17

 

현재 우리는 apple 브런치에 있으며, apple work 4 버전 상태이다. 그리고 apple work 4 버전과 master work 4의 부모는 work 3라는 것을 알려준다.

 

 

2021-02-17_14-33-03

최종적으로 이렇게 변화시켰다.

정리

git branch : 브런치를 만들고, 브런치 목록들을 볼 수 있음
git checkout : 브런치 전환하며, 그 브런치의 마지막 커밋 상태로 working directory가 바뀐다.

Reference

브랜치의 사용법 - 생활코딩