WEB study/Git, GitLab

Git 브랜치의 이해 (2) - Git 브랜치 개념, 실습

pink_salt 2022. 1. 17. 17:23
728x90

안녕하세요~ 항상 나아가는 개발자 pink_salt 입니다!

코드프레소 Java 웹 개발 체험단 활동을 하고 있습니다.

이번엔 git 브랜치에 대해 알아보는 시간을 갖겠습니다.

이번엔 '실무자가 알려주는 Git 활용한 프로젝트 관리'의 Git 브랜치의 이해 강의를 듣고 공부한 내용을 정리하여 포스팅을 진행하겠습니다.


이번 게시물에서는 HEAD 개념도 함께 들고 브랜치 생성 실습을 해보겠습니다.

HEAD

  • Head는 현재 브랜치를 가리키는 일종의 포인터입니다.
  • 현재 브랜치의 마지막 커밋에 대한 스냅샷이라고 할 수 있습니다.

 

자 이제 두번째 커밋을 생성해보겠습니다.

그림과 함께 branch를 이해해보겠습니다.

첫 커밋을 진행할 때는 

하지만 이제 커밋이 계속 추가가 되면

마지막 커밋을 중심으로 HEAD 가 지정되는 것을 알 수 있습니다.

 

만약 새로운 기능 개발이 시작되면?

  • 브랜치는 목적에 따라 분기할 수 있습니다.
  • 브랜치 분기 전략은 조직에 따라 달라집니다.

만약 로그인 기능을 넣어야한다면

master 브랜치로부터 feature-login이라는 브랜치를 만들어서 기능을 개발할 수 있습니다.

저희도 아까 만들어 놓은 master에서 feature-login 브랜치를 만들어 보겠습니다.

브랜치를 만들기 위해서는

git branch 브랜치이름

을 통해서 만들 수 있습니다.

git branch feature-login으로 branch를 만들고 branch를 확인해보았습니다.

생성된 것을 볼 수 있지만 아직 현재 branch는 master인 것을 알 수 있습니다.

그림으로 표현하면 이렇습니다.

다음 게시물에서는 브랜치 이동, 이슈에 대해 공부하고 정리해서 다시 찾아뵙겠습니다!

열심히 나아가는 개발자 이었습니다.

go go!

코드프레소 URL: https://www.codepresso.kr/

 

프리미엄 IT 교육 서비스 - 코드프레소

 

www.codepresso.kr

 

728x90
반응형