코드 버전 관리 프로그램

원격 저장소 로컬 저장소

status, add, commit

이 3가지만 알고있는 개발자들이 많은데 이것만 이해해서는 안된다.

status

작업중인 프로젝트 파일에서 각 파일들의 깃 상태를 보여주는 명령어

U : Untracked - add 해야 하는 파일

M : Modified - 수정되어 있다는 파일

add

수정된 파일들을 add 하여 commit 할 수 있는 상태로 만드는 명령어

commit

한마디로 현재 시점을 저장하는 명령어

프로젝트 디렉토리의 특정 모습을 하나의 버전으로 남기는 행위 & 결과물

커밋은 이력을 남기는 중요한 작업이기 때문에 커밋 메세지를 필수로 남겨야 한다.

1번째 줄 : 커밋 내의 변경 내용을 요약
2번째 줄 : 빈 칸
3번째 줄 : 변경한 이유

Reset , Revert

git log 명령어로 지금까지의 커밋 히스토리 로그를 보면서

특정 커밋 시점으로 돌아가고 싶을때 사용하는 명령어들이다.