코딜기
[Git] Branch 관리 본문
반응형
Git Branch란?
- Git에서 브랜치(branch)는 코드의 특정 버전 시점을 가리키는 포인터와 같은 것입니다.
Branch가 필요한 이유
- 복잡한 프로젝트를 진행할 때 다양한 기능을 동시에 개발하거나 버그를 수정하고, 이를 관리하기 위해 브랜치가 필요합니다.
- 병렬 개발
- 각 브랜치는 독립적인 작업 공간이므로, 여러 사람이 동시에 다른 작업을 진행할 수 있습니다.
- 버전 관리
- 각 브랜치는 특정 버전의 코드를 가리킵니다. 이를 통해 과거의 어떤 시점으로도 쉽게 돌아갈 수 있습니다.
- 안정성
- 'main' 브랜치에서는 항상 안정적인 버전의 코드를 유지하고, 다른 브랜치에서는 새로운 기능 추가 및 수정을 할 수 있습니다.
- 병합과 충돌 관리
- 브랜치 간의 변경 사항을 병합하는 과정에서 발생할 수 있는 충돌을 더 쉽게 관리할 수 있습니다.
Branch 명령어
1. 브랜치 목록 보기
git branch
2. 브랜치 생성하기
git branch [브랜치 이름]
3. 브랜치 삭제하기
git branch -d [브랜치 이름]
4. 브랜치 이동하기
# 브랜치 이동하기
git switch [브랜치 이름]
# 브랜치를 생성하는 동시에 이동하기
git switch -c [브랜치 이름]
※ 브랜치 이동을 하면 작업 파일들은 이전에 각 브랜치에서 작업했었던 내용으로 자동으로 바뀝니다.
아래 코드 및 파일은 playlist.txt를 변경한 것이 아니라 branch만 이동한 것입니다.
5. 브랜치 이름 변경
# [새로운 브랜치 이름]으로 변경할 떄
git branch -m [새로운 브랜치 이름]
# [기존 브랜치 이름]에서 [새로운 브랜치 이름]으로 변경할 때
git branch -m [기존 브랜치 이름] [새로운 브랜치 이름]
반응형
'DevOps > Git' 카테고리의 다른 글
[Git] Git 기초 (commit, push, pull) (0) | 2024.03.15 |
---|
Comments