개발/Git

변경을 기록하는 커밋(commit)

yhyuk 2021. 9. 9. 21:53
728x90
반응형

변경을 기록하는 커밋(commit)

커밋(commit)이란? 영어단어 뜻 그대로 보관과 관련되어 전달하는 것을 의미한다. 

파일 및 폴더의 추가/변경 사항을 저장소에 기록하려면 'commit'이란 버튼(명령어)을 실행해야 한다.

커밋 버튼을 누르게된다면, 이전 커밋 상태부터 현재 상태까지의 변경 이력이 기록된 커밋(혹은 리비전)이 만들어지게 된다.

 

실제로 커밋을 하게된다면 아래 그림처럼 시간 순으로 저장이 된다. 그렇기 때문에 최근 커밋부터 순차적으로 나열 되어 있으므로 과거에 변경된 이력과 내용을 알 수 있다.

최근 ~ 과거 까지 커밋 이력 별 내용을 확인할 수 있다.

각 커밋에는 영문/숫자로 이루어진 40자리 고유이름이 붙게되는데, Repository에서는 이 40자리 이름을 보고 각 커밋을 구분하고 선택한다. (버그 수정, 기능 추가 및 업데이트 등 특별한 의미가 있는 업데이트를 작업 별로 구분해서 각각 커밋을 한다면 나중에 이력을 보고 특정 변경 내용을 찾기가 수월하다!!)

커밋은 이렇게 이력을 남기는 중요한 작업이기에 커밋을 할 때에는 커밋 메세지를 필수로 입력해야 한다.(메세지가 없다면 커밋되지 않는다.)

커밋 메세지는 간단 명료하고 이해하기 쉽게 남겨야 본인 뿐만 아니라 다른 사람이 커밋 이력을 확인 하기 쉽다.

 

728x90
반응형