Git local branch 다루기

Hyuk2·2023년 10월 29일

git

목록 보기
4/5
post-thumbnail

1. git 기본 브랜치명 master에서 main으로 변경

  • git-bash에서 git branch -M main 입력

2-1. 브랜치 생성/목록

  • 생성 : git-bash에서 git branch (브랜치명) 입력
  • 목록 : git-bash에서 git branch 입력

2-2. 브랜치 이동/삭제

  • ex) A브랜치에 있다가, B브랜치로 이동 (브랜치명 : A, B라는 가정)
    git-bash에서 git switch B 입력
  • 브랜치 생성과 동시에 이동
    git-bash에서 git switch -c (브랜치명) 입력
  • 브랜치 삭제
    git-bash에서 git branch -d (삭제 할 브랜치명) 입력

3. 브랜치 병합

  • merge : 잔가지들이 남아있는 형태로 main과 병합

    main 브랜치에서 병합 할 브랜치명을 입력
    git-bash에서 git merge (병합 할 브랜치명) 입력 -> 현재 브랜치 위치는 main이다.

    병합 된 브랜치는 삭제한다.
    git-bash에서 git branch -d (병합 된 브랜치명) 입력 -> main과 병합된 브랜치 삭제

    mergereset으로 되돌리기가 가능하다.

    • merge도 하나의 커밋이다.
    • merge하기 전 해당 브랜치의 마지막 시점으로 reset한다.
  • rebase : 잔가지 없이, main에 일직선으로 병합

    main 브랜치가 아닌, 병합 할 브랜치에서 합친다.
    git-bash에서 git rebase main 입력 -> 현재 브랜치 위치는 main과 병합하는 곳이다.

    소스트리에서 보면, main 브랜치가 뒤쳐져 있는 걸 볼 수 있다.

    main 브랜치로 이동 후, 소스트리에서 앞서 가 있는 브랜치명을 입력한다.
    git-bash에서 git merge (앞서 있는 브랜치명) 입력

profile
끝까지 하는 사람

0개의 댓글