[GIT] 브랜치(Branch)Devlopment/GIT2024. 1. 9. 21:28
Table of Contents
브랜치(Branch)
프로젝트를 진행하다 보면, 독립적인 기능이 추가 또는 기존 소스의 대량 변경 작업 등이 발생될 때 현재까지의 안정된 소스를 버전관리하고, 추가 또는 변경소스를 따로 관리하는 목적
브랜치 명령어
1. 브런치 목록 확인
$ git branch
2. (브랜치 이름)의 브랜치 생성
$ git branch 브랜치이름
: 브랜치가 생성될 때마다 기존 브랜치를 복사한다.
그 증명으로 git rev-parse 브랜치이름 명령어를 통하여, 해쉬코드값이 동일함을 알 수가 있다.
3. 브랜치를 변경 혹은 이동 명령어
$ git checkout 브랜치이름
4. 브랜치 해쉬코드값 확인 명령어
$ git rev-parse 브랜치이름
5. 브랜치 세부사항 확인 명령어
$ git branch -v
6. 이전 브랜치 이동
$ git checkout -
※ 브랜치 이동 시 주의사항
- 현재 브랜치에서 작업 사항을 잊고, 다른 브랜치로 이동하면 안 된다.
즉, 현재 브랜치에서 작업을 완료(commit) 또는 작업 디렉토리가 clean 상태여야 한다.
8.2.1 브랜치 생성과 수정 작업
7. 브랜치 로그 - 그래픽 효과를 통한 전체로그 출력
$ git log --graph --all
8-1. 브랜치 삭제 (6-4)
$ git branch -d 브랜치이름
8-2. 브랜치 강제 삭제 :
$ git branch -D 브랜치이름
작업 프랜치에 워킹 디렉토리 또는 스테이지에 추가 커밋작업이 남아있으면 브랜치가 삭제가 된다.
6.7.4 상대적 위치
head ^ / head ^^ 혹은 head~ / head~~ 명령어는 바로 이전의 커밋을 뜻함
- ^^ 혹은 ~~ ----> 이전의 이전
- ^ 혹은 ~ ---> 이전
- head^3 또는 head~3으로도 표현 가능
'Devlopment > GIT' 카테고리의 다른 글
[GIT/SpringBoot] SpringBoot 민감정보 gitgnore 숨기기 (0) | 2024.11.05 |
---|---|
[GIT] 병합(Merge) - Fast forward, 3-way (0) | 2024.01.09 |
[GIT] 파일 업로드와 커밋, 그리고 원격 저장소에 전송하기 (0) | 2024.01.09 |
[GIT] GIT 기초 및 저장소 생성 (0) | 2024.01.09 |
@chumminggg :: Log_Double 7