| 개념 | 설명 |
|---|---|
Repository |
Git으로 관리되는 코드 저장소. (폴더 단위) |
Commit |
현재 상태를 스냅샷으로 저장하는 행위. (변경 기록) |
Branch |
코드의 독립적인 작업 라인. (실험용, 개발용 등) |
Merge |
브랜치를 다른 브랜치에 합치는 작업 |
Clone |
원격 저장소를 복사해서 로컬 저장소로 만드는 것 |
Push |
로컬 변경사항을 원격 저장소로 업로드 |
Pull |
원격 저장소의 변경사항을 가져옴 |
Staging Area |
커밋하기 전 임시 저장 공간 (git add) |
merge : 두 브랜치를 합치는 것A---B---C-------M (main)
\\ /
D---E---/ (feature/login)
rebase : 기반을 갈아끼우는 방식git pull --rebase로 원격 브랜치 최신화
stash : 작업 중 잠깐 숨기고 딴 거 할 때