본문 바로가기

공부기록/Git

[git 교과서 메모] # 4 커밋

커밋 commit

깃이 코드변화를 기록하는 것

 

 

git status

를 입력하여 Untracked files가 나온다면

워킹 디렉터리에 새로운 파일이 등록된 것이다.

 

git add

를 통해 tracked할 수 있다.

 

 

 

 

파일등록 후 커밋하지 않고 스테이지 삭제

git rm --cached (파일명)

을 하면 tracked 파일을 untracked할 수 있게 된다. 

 

 

파일등록 후 커밋한 후 스테이지 삭제하려면

git reset HEAD (파일명)

 

 

HEAD

커밋을 가리키는 묵시적 포인터

부모커밋을 가리키고 

커밋하면 가장 마지막 커밋을 가리킴 

 

 

스냅샷

HEAD 가 가리키는 커밋을 기반으로 스냅샷을 찍고 

새로운 커밋을 변경된 부분만 사진을 찍어 기록

 

 

 

수정된 파일 되돌리기

잘못 수정했을 때

git checkout -- 수정파일 이름