GIT 브랜치 실습 1

2026. 1. 6. 15:53Git/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