commit git commit 코드 변화를 (코드 변경 이력과 시점을) 기록하는 동작. 커밋을 하는 이유 변경 내용이 많은 경우 사용자가 일일이 기억하지 않아도 된다. 개발하는 도중 실수나 여러 이유로 이력을 되돌려야 할 때 변경 전 시점으로 되돌아 갈 수 있다. 전통적인 파일 이력 관리와 깃의 다른점 파일을 복사해서 파일명을 변경했고 변경 내용을 기록하는 것보다 많은 파일을 생성하고 관리해야 하는 부작용이 있다. 중복되는 내용이 많아 용량도 많이 차지한다. 깃은 반대로 동일한 파일 이름으로, 하나로 관리가 가능하다. 깃의 커밋은 새로 변경된 부분만 추출하여 저장한다. 새 파일 등록 워킹 디렉토리에 있는 새 파일을 커밋하려면 untracked 상태를 추적 가능한(tracked) 상태로 변경해야 한다...