GIT 브랜치 실습 1
2026. 1. 6. 15:53ㆍGit/Git 브랜치
🧩 브랜치 관리 실습 (Hands-on)
이 실습에서는 실제로 파일을 수정하고 커밋하며, 브랜치를 만들고 병합·삭제하는 과정을 통해
Git의 브랜치 관리 개념을 직접 체험합니다.(브랜치-워크플로)
🧱 1️⃣ 실습 환경 준비
mkdir git-branch-practice
cd git-branch-practice
git init
새 폴더를 만들고 Git 저장소를 초기화합니다.
📄 2️⃣ 첫 커밋 만들기

echo "Initial commit" > note.txt
git add note.txt
git commit -m "init: first commit"
note.txt 파일을 생성하고 첫 번째 커밋을 남깁니다.
앞으로 이 파일의 내용을 조금씩 바꿔가며 브랜치 실습을 진행합니다.
🌿 3️⃣ 브랜치 생성 및 변경 테스트

git switch -c feature/idea
echo "새로운 아이디어 정리" >> note.txt
git add note.txt
git commit -m "add: new idea section"
새로운 브랜치를 만들고 파일을 수정한 뒤 커밋 합니다.
>>는 기존 내용 뒤에 텍스트를 추가하는 명령입니다.
🧩 4️⃣ 브랜치 간 여러 커밋 쌓기


git switch -c fix/typo
echo "오타 수정 작업" >> note.txt
git commit -am "fix: typo correction"
git switch -c refactor/readme
echo "리드미 리팩터링 내용" > readme.txt
git add readme.txt
git commit -m "refactor: update readme"
이렇게 하면 각 브랜치가 독립적으로 커밋 이력을 가지게 됩니다.
나중에 병합, 삭제, 비교 명령을 수행할 때 효과적으로 테스트할 수 있어요.
🧭 5️⃣ 현재 브랜치 구조 살펴보기

git log --oneline --graph --all
모든 브랜치의 커밋 히스토리를 그래프로 확인합니다.
🔍 6️⃣ 브랜치 상태 및 관리 명령어
| 명령어 | 설명 |
|---|---|
git branch -v |
브랜치 목록과 마지막 커밋 메시지 보기 |
git branch --merged |
병합된 브랜치 목록 확인 |
git branch --no-merged |
병합되지 않은 브랜치 목록 확인 |
git branch -d <name> |
병합된 브랜치 삭제 |
git branch -D <name> |
강제 삭제 (병합 안돼도) |
git branch -m <old> <new> |
브랜치 이름 변경 |
git log main..feature --oneline |
브랜치 간 커밋 비교 |
✅ 마무리
이 실습은 브랜치 관리의 핵심 루틴을 모두 다룹니다.
- 브랜치 생성 → 커밋 → 병합 여부 확인 → 삭제 → 비교
- 명령어 패턴을 익히면 Git 흐름이 눈에 들어옵니다.
모든 실습을 마친 뒤에는 다음 명령으로 전체 구조를 시각적으로 확인해보세요 👇
git log --graph --decorate --oneline --all
'Git > Git 브랜치' 카테고리의 다른 글
| GIT 브랜치 실습 2 (0) | 2026.01.06 |
|---|---|
| GIT 브랜치 관리 (0) | 2026.01.06 |
| GIT 브랜치와 Merge의 기초 (0) | 2026.01.06 |
| GIT 브랜치란 무엇인가 (0) | 2026.01.06 |