왜 C6이 아니라 C7이 생성됐을까?



image.png


git checkout HEAD^ 수행 직후

image.png


git checkout bugFix 수행 직후

image.png


git commit 수행 직후

image.png

현재 상황 정리


🔍 왜 C6이 아니라 C7일까?

1. HEAD가 어디에 있는지가 중요

git commit

2. C6은 HEAD가 가리키는 경로에 있지 않다


시각화 기반 구조

C4 (main)
 ↑
C2 ←───────┐
           │
C1         │
 ↑         ↓
C0       C3 ← C5 ← C7 (HEAD → bugFix)
            ↖
             C6 (고아 커밋)

참고 명령어

# 현재 브랜치 및 HEAD 확인
git branch
git status

# 모든 브랜치와 커밋 로그 확인
git log --graph --oneline --all




Revision #4
Created 21 May 2025 02:12:30 by Dain
Updated 4 July 2025 13:29:39 by Dain