버전의 생성

Working treeStaging AreaRepository


add : Working treeStaging Area

commit : Staging AreaRepository

+) git commit -am <file> : add와 commit을 동시에 (untracked file은 불가)

git 상태 확인

git status

git log --stat : 커밋에 연루된 파일 확인

git diff : 버전간의 차이 비교

git log -p : stat + diff

git checkout

git checkout <commit id> : 현재 branch를 해당 commit으로 옮김

git reset

git reset --hard <commit id> : 해당 버전이 되겠다

git revert

git revert <commit id> : 해당 커밋에서의 변화를 취소함 (그 이전 버전이 됨)

🚨 커밋이 여러 개 있을 때 바로 전 커밋이 아닌 예전 커밋으로 revert하면 에러