구조
Git 내부 구조 (Basic)
1. Git은 파일 버전이 아닌 스냅샷 시스템Git은 "변경점(diff)"이 아니라, 전체 프로젝트의 스냅샷(상태)을 저장한다.커밋 하나 = 전체 폴더의 압축 스냅샷 (단, ...
Git 내부 구조 (Advanced)
1. 🔐 Git 객체의 SHA-1 해시 구조1.1 개요Git은 모든 객체(blob, tree, commit 등)를 SHA-1 해시 값을 통해 식별한다.하나의 커밋은 고유한 4...
commit 생성시 .git 내부 변화
시나리오hello.txt 파일 생성git add hello.txtgit commit -m "Add hello"1. 작업 디렉토리 (Working Directory)echo "...
Git 명령어에 따른 .git 내부 구조 변화(1부)
1. git merge 시 내부 변화1.1 예시 명령어git checkout main git merge feature1.2 .git 내부 변화구성 요소변화 내용.git/ob...
Git 명령어에 따른 .git 내부 구조 변화 (2부)
4. git stash 시 내부 변화4.1 예시 명령어git stash4.2 .git 내부 변화구성 요소변화 내용.git/objects/현재 작업 상태(스냅샷)가 stash용...
도식화
1. 전체 구조 개요.git/ ├── HEAD ← 현재 가리키는 브랜치 (예: ref: refs/heads/main) ├── config ...
마인드맵
Git 내부 구조 ├── 1. Working Directory │ └── 실제 작업 공간 (코드 작성, 수정) │ ├── 2. Index (Staging Area)...