Daily Develope

[Git] Branch (조회 / 생성 / 삭제 / 변경 / 합병) 본문

Git

[Git] Branch (조회 / 생성 / 삭제 / 변경 / 합병)

noggame 2022. 1. 7. 12:00

조회

  • 브랜치 리스트 조회
git branch -v        # 현재 브랜치 정보 출력
git branch -l        # Local 브랜치 정보 출력
git branch -r        # Remote Storage 브랜치 정보 출력
git branch -a        # 전체 (Local + Remote Storage) 브랜치 정보 출력
  • 브랜치 구조 확인
git log --graph            # 그래프로 출력 (전체 정보는 --all 옵션 추가)
git log --oneline --decorate    # 간략히 출력
git log --all --decorate --oenline --graph    # adog !!

생성

  • 브랜치 생성
git branch {branch_name}
  • 생성 및 해당 브랜치로 변경
git checkout -b {branch_name}

삭제

  • 로컬 브랜치 삭제
git branch -d {branch_name}
  • 원격 (GIt repo.에 등록된) 브랜치 삭제
git push {remote_name} --delete {branch_name}

변경

  • 브랜치 변경
git checkout {branch_name}
  • 원격 저장소의 브랜치로 변경
git branch -r                # 1) 원격 저장소 브랜치 리스트 확인
git checkout -t {remote}/{branch_name}    # 2) 원격 저장소의 브랜치로 변경
ㄴ 예) git checkout -t origin/mybranch    # (origin으로 등록된 원격저장소의 mybranch로 변경)

Merge (합병)

  • Master에 test 브랜치 합병
git checkout master
git merge test

전략

전략 - 참고사이트01

'Git' 카테고리의 다른 글

[Git] add 응용/명령어 정리  (0) 2022.06.29
[Git] 오류 정리  (0) 2022.01.07
[Git] .gitignore 작성  (0) 2022.01.07
[Git] 기본 명령어 (init / Add / commit)  (0) 2022.01.07
[GitLab] YAML 파일 작성 예시 (Maven, JUnit 수행)  (0) 2022.01.07
Comments