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

2022. 1. 17. 17:23·WEB study/Git, GitLab
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
반응형
저작자표시 (새창열림)

'WEB study > Git, GitLab' 카테고리의 다른 글

Git 브랜치의 이해 (4) - Git 브랜치 병합, 충돌 해결, Git Tag  (0) 2022.01.20
Git 브랜치의 이해 (3) - Git 브랜치 이동 및 이슈 발생, 실습  (0) 2022.01.20
Git 브랜치의 이해 (1) - Git 브랜치  (0) 2022.01.17
Git 기본 플로우 이해 - (4) 원격 저장소에 commit 반영하기  (0) 2022.01.13
Git 기본 플로우 이해 - (3) commit 생성  (0) 2022.01.12
'WEB study/Git, GitLab' 카테고리의 다른 글
  • Git 브랜치의 이해 (4) - Git 브랜치 병합, 충돌 해결, Git Tag
  • Git 브랜치의 이해 (3) - Git 브랜치 이동 및 이슈 발생, 실습
  • Git 브랜치의 이해 (1) - Git 브랜치
  • Git 기본 플로우 이해 - (4) 원격 저장소에 commit 반영하기
pink_salt
pink_salt
유익함을 주는 개발자가 되도록 keep going
  • pink_salt
    KeepGoingForever
    pink_salt
  • 전체
    오늘
    어제
    • 분류 전체보기 (117)
      • Project (7)
      • WEB study (3)
        • WEB(Springboot) (10)
        • Git, GitLab (13)
        • Clean code (1)
        • FrontEnd (3)
      • Study (21)
        • Algorithm (19)
        • 면접 준비 (2)
      • Cloud Computing (2)
        • AWS (2)
      • 프로그래밍 언어 (35)
        • Java (29)
        • Python (0)
        • javascript (6)
      • 운영체제 (0)
        • Linux (0)
      • Database (4)
        • MongoDB (8)
        • SQL (8)
      • 애플리케이션 개발 (1)
        • Android (1)
      • AI (1)
        • Deeplearning (1)
        • machinelearning (0)
      • Daily (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    무료코딩교육
    객체지향
    BFS
    IT교육
    git branch
    오블완
    개념
    코딩이러닝
    Database
    SWEA
    빅오표기법
    코드프레소
    dp
    Java
    spring boot
    티스토리챌린지
    mysql
    대외활동
    Git
    codepresso
    무료IT교육
    자바
    백준
    SW
    Query
    언어
    gitlab
    python
    MongoDB
    코딩강의
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
pink_salt
Git 브랜치의 이해 (2) - Git 브랜치 개념, 실습
상단으로

티스토리툴바