커밋

: 시간에 따라 변화되는 내용만 관리하고, 코드가 변화된 시간 순서에 따라서 영구적으로 저장함

  1. working directory > stage
//add
git add 파일이름

//파일 등록 취소
//워킹 디렉토리에 원본은 두고 stage에서만 삭제
git rm --cached 파일이름

//stage 파일 이름 변경
git mv old.htm new.htm
//작동원리
//> mv old.htm new.htm
//> git rm index.htm
//> git add home.htm
  1. Head : 최종적인 커밋 작업의 위치
  1. 스냅샷 : 변경된 부분만 저장하는 것
  1. Commit

커밋을 하려면 stage영역에 새로운 변경 내용이 있어야 한다. (수정O, StageO)

git commit
git commit -m "커밋메세지"
git commit --allow-empty-message -m ""

//add,commit 한번에
git commit -a
  1. 수정된 파일 되돌리기
//이전 커밋 이후 작업한 수정 내용 모두 삭제
git checkout --수정파일 이름
  1. 로그 확인