변경 사항의 모음(X) 하나의 최종 코드 모음(O)
다만 기존 커밋과 비교해서 변경된 파일이 아니면 ‘변경되지 않았다’고만 저장해서 용량이 무겁지 않다.
1. 1번째 버전에서 세개의 파일 중 2개파일수정, app.js 변경x라면 app.js 파일은 변경되지 않았으니까. 2번째 버전에서는 완전하게 저장 안하고 ‘변경되지 않았다’고만 기록
2. SVN은 바로 이전 커밋과의 변경사항만 저장 - 그래서 커밋당 용향은 더 가볍지만 한 버전을 보려면 맨 처음 커밋부터 계산해야한다 → 속도느림
3. Git은 바로 이전 커밋만 보면된다 → 속도빠름
Git으로 추적하는 파일의 4가지 상태
작업 공간(working directory)에 있는 수정함, 추적안됨 파일을 스테이지로 올려 스테이지됨 으로 변경한다.
커밋을 하면 수정 없음 상태로 돌아가서 다시 파일을 수정할 수 있다.
이 글은 패스트캠퍼스 '프론트엔드(React)올인원패키지Online'을 수강하며 정리한 노트입니다.
https://fastcampus.co.kr/search?keyword=%ED%94%84%EB%A1%A0%ED%8A%B8%EC%97%94%EB%93%9C