버전 관리 : 누가, 언제, 현재 프로젝트의 내용이 어떤지 정보를 남긴다는 것
이렇게 현재 프로젝트 상태를 저장한 것을 commit(커밋)
이라고 한다.
commit : 현재 프로젝트의 상태를 저장한다. Git 이 이전 commit(이전에 저장한 프로젝트의 상태)를 알고 있으므로 자동으로 어떤 부분이 바뀌었는지 알려준다. 누가, 언제, 어떤 부분을 바꾸었는지 확인해볼 수 있다.
commit 은 현재 프로젝트의 상태를 저장하는 것이다. 파일의 어떤 부분이 변경되었는지를 저장하는 것이 아니다.
정확히는 snapshot(스냅샷) 즉, 사진을 찍는 것처럼 현재 프로젝트의 전체 상태를 포착하는 것이다.
이전 commit의 프로젝트 상태와 현재 프로젝트 상태의 차이를 자동으로 알려준다. 빨간색이 삭제된 내용, + 초록색이 추가 된 내용이다.
이것을 commit history 또는 commit log(로그, 기록)이라고 한다.