3-4.브랜치(branch)-평행세계 나누기

jini.choi·2022년 5월 25일
0

Git & GitHub

목록 보기
10/11
  • 1버전을 기준으로 A라는 사람과 B라는 사람이 동시에 버전2를 동시에 작업하고 커밋을 쌓으면 충돌이 발생 할 수 있다. 이럴 경우 한줄이 아닌 여러 줄로 쌓는다.

  • n줄로 쌓고 나중에 합칠 수 있는지 → ㅇㅇ그럼 충돌이 나더라도 합치는 시점에 명시적으로 충돌을 해결할 수 있다.


브랜치(Branch-가지) 개념

  • 이전 실습에 marster가 브랜치임(marster 브랜치에 커밋을 push해라)

  • 100개의 브랜치가 있더라도 Head를 통해서 어떤 브랜치에 있는지 알 수 있다.


CLI에서 브랜치 사용

  • 브랜치 만들기 - git branch
git branch cat //cat브랜치를 현재 시점에 만들어라!
  • 만든 브랜치로 이동하기 - git checkout
git checkout cat //cat 브랜치로 이동해라!!
  • cat브랜치에 커밋을 추가하면 master브랜치는 아직 과거 커밋을, cat브랜치는 새 커밋을 가리킴

브랜치 생성 실습

  1. [project1 저장소] master에서 feat/main-page 브랜치 생성

  2. 커밋 추가(체크 선택하면 push도 동시에 됨)


  3. [project1_jini 저장소] pull 받기

  4. master에서 feat/comment 브랜치 생성

  5. 커밋 추가


이 글은 패스트캠퍼스 '프론트엔드(React)올인원패키지Online'을 수강하며 정리한 노트입니다.
https://fastcampus.co.kr/search?keyword=%ED%94%84%EB%A1%A0%ED%8A%B8%EC%97%94%EB%93%9C

profile
개발짜🏃‍♀️

0개의 댓글