-
Git Branch공부/git 2021. 9. 15. 00:58
🔔 Branch
브랜치란?
- 독립적으로 어떤 작업을 진행하기 위한 개념
- 코드를 통째로 복사한 후 원래 코드가 변경될 우려 없이 독립적으로 개발할 수 있다.
장점
- 한 소스코드에서 동시에 다양한 작업을 할 수 있게 해준다.
- 소스코드의 한 시점과 동일한 상태를 만들고, 브랜치를 넘나들며 작업을 수행할 수 있다.
- 각각의 브랜치에서 생긴 변화가 다른 브랜치에 영향을 주지 않고 독립적으로 코딩을 진행할 수 있다.
브랜치의 종류
- 통합 브랜치(Integration Branch)
- 배포될 소스 코드가 기록되는 브랜치 - 피처 브랜치(Feature Branch)
- 기능 추가, 버그 수정과 같이 단위 작업을 위한 브랜치
🔔 브랜치 명령어 모음
새로운 브랜치 생성
- git branch 새로운 브랜치 이름
새로운 브랜치 생성 후 해당 브랜치로 전환
- git switch -c 새로운 브랜치 이름
- git checkout -b 새로운 브랜치 이름
브랜치 목록 확인
- git branch
브랜치 목록과 각 브랜치의 최근 커밋 확인
- git branch -v
브랜치 삭제
- git branch -d 삭제할 브랜치 이름
- git branch -D 해당 명령어는 병합하지 않은 브랜치를 강제 삭제하는 방법
브랜치 전환
- git switch 브랜치 이름
- git checkout 브랜치 이름
브랜치 병합
- master 브랜치로 dev 브랜치를 병합할 때 (master <- dev)
1. git checkout master
2. git merge dev
로그에 모든 브랜치를 그래프로 표현
- git log --branches --graph --decorate
아직 commit 하지 않은 작업을 스택에 임시로 저장
- git stash
'공부 > git' 카테고리의 다른 글
[Git] your local changes to the following files would be overwritten by merge 오류 (0) 2023.08.20 Github Action을 이용한 ECS에 자동 배포 (0) 2023.06.03 git push 오류(Permission to a denied to b ..... The requested URL returned error: 403 (0) 2022.06.08 Github 깃허브 프로필 꾸미기 README.md (0) 2022.01.10 git 명령어 (0) 2021.06.28