단순히 파일을 저장만 해서는 과거 상태로 되돌릴 수 없음.
해결 방법:
Git의 Commit 기능을 활용하면 파일의 현재 상태(스냅샷)를 기록할 수 있으며, 다음과 같은 장점이 있다.
git --version
git config --global user.email "사용자이메일@도메인.com"
git config --global user.name "사용자이름"
git init
git add 파일명
git add app.txt app2.txt # 여러 개 파일
git add . # 하위 폴더 전체
git add : 특정 파일을 **Staging Area(임시 저장소)**에 등록.git commit -m "작업 내용 설명"
git add 후 최종적으로 저장소에 기록.add와 commit을 나눈 이유: 필요 없는 파일은 Commit에서 제외할 수 있기 때문.git status
git log --all --oneline
작업 디렉토리 → Staging Area → Local Repository
git add 된 파일들이 모여있는 공간git commit으로 기록된 파일들의 이력 저장소git diff
단점
조작 키:
j / k: 스크롤 이동q: 종료git difftool
git difftool 커밋ID
git difftool 커밋ID1 커밋ID2
Vim 조작 키
h, j, k, l: 방향 이동:q, :qa: 종료Git Graph (VS Code 확장)
git log 없이도 Commit 이력과 브랜치를 쉽게 확인 가능Git은 스냅샷 기반 버전 관리 도구
핵심 명령어 흐름:
git init (저장소 생성)git add (Staging Area 등록)git commit (Repository 저장)변경 사항은 git diff, git difftool로 확인
VS Code 등에서 Git Graph를 활용하면 가시성 향상