버전이 만들어지는 과정을 이해하기에 앞서 3개의 공간에 대해서 알아야 한다.
작업 디렉터리는 .git
이 위치한 공간으로, 로컬에서 버전 관리의 대상이 위치하는 공간이다.
우리는 이 작업 디렉터리 내에서 파일이나 폴더를 생성, 수정, 삭제할 수 있다. 다르게 표현하면 작업 디렉터리에 변경 사항을 만들 수 있다.
작업 디렉터리 내에 변경 사항이 만들어지는 순간 우리는 새로운 버전을 만들 수 있게 된다. 이 변경은 파일 또는 폴더의 추가일 수도, 수정일 수도, 삭제일 수도 있다.