ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [github] branch 생성과 이동
    github 2022. 11. 27. 02:37
    728x90
    반응형

    브랜치 생성

    git branch 브랜치명

    브랜치를 생성하는 명령어는 git branch이며 첫번째 매개변수는 생성하려는 브랜치명이고 두번째는 분기해 나올 브랜치명이다.

    git branch RB_1.0 master
    이 명령어는 master 브랜치에서 RB_1.0이라는 브랜치를 생성한다. 브랜치명에서 사용한 RB는 릴리스 브랜치의 약어이다.

     

    브랜치 삭제

    git branch -D (브랜치)

    로컬 브랜치를 삭제하려면 아래 명령어를 사용한다.

    git branch -D utility
    Deleted branch utility (was e7f33f9).

     

    브랜치명 변경하기

    git branch -m [브랜치명][새로운 브랜치명]

    마스터 브랜치명을 바꾸려면 다음과 같이 한다.

    git branch -m master mymaster

     

    브랜치 이동하기(Checkout)

    git checkout (브랜치)

    현재 master 브랜치에서 gh-pages 브랜치로 이동하려면 checkout 명령어를 사용한다.

    git checkout gh-pages

     

    브랜치 생성과 체크아웃 

    git checkout -b (새로운 브랜치)

    브랜치 생성과 체크아웃을 한번에 하려면 git checkout -b (branch이름)을 입력한다.

    git checkout -b utility
    Switched to a new branch 'utility'

    새로운 브랜치가 생성되고 생성된 새로운 브랜치로 체크아웃된다.

    브랜치 관리

    현재 브랜치 확인하기

    git branch

    git branch -v

    현재 등록된 브랜치를 확인할려면 아래와 같이 한다.

    git branch
    * master
      gh-pages

    등록된 브랜치의 상세한 정보를 볼려면 아래와 같이 한다.

    $ git branch -v
    * gh-pages e7f33f9 update html files
      master   5c7085b Merge branch 'master' of github.com:mylko72/BalladBest

    브랜치 상태 확인

    현재 Checkout한 브랜치를 기준으로 --merged와 --no-merged 옵션을 사용하여 Merge된 브랜치인지 그렇지 않은지 필터링해 볼 수 있다.

    --merged 옵션

    이미 Merge한 브랜치 목록을 확인한다.

     git branch --merged
     iss53
    *master

    iss53 브랜치는 Merge한 브랜치로 목록에 나타난다. 또 * 기호가 붙어있지 않으므로 git branch -d 명령으로 삭제해도 되는 브랜치다.

    --no-merged 옵션

    반대로 현재 Checkout한 브랜치에 Merge하지 않은 브랜치를 살펴본다.

    git branch --no-merged
    testing

    Merge 하지 않은 커밋을 담고 있는 브랜치는 git branch -d 명령으로 삭제되지 않는다. Merge하지 않은 브랜치를 강제로 삭제하려면 -D 옵션으로 삭제한다.

    LIST
Designed by Tistory.