- git init : git을 사용하기 전 초기화하기 위함 -> workspace에 git의 정보를 저장할. git 이라는 디렉터리가 생성된다.
- git add : git에서 관리할 파일들을 지정해 주는 것 -> worktree에서 staging area로 옮겨준다
- git status : 현재 worktree의 상태를 볼 수 있다. (git이 관리하지 않고 있는 파일, 혹은 파일이 수정되었지만 commit 되지 않은 파일을 볼 수 있다.)
- git commit : 내가 작업한 내용들을 새로운 버전으로 만들어준다.
- git log : 버전의 정보들을 볼 수 있다.
git log 옵션 :
-p 수정 내역을 볼 수 있다.
--graph 버전을 트리 형식으로 보여준다.
--oneline 한 줄로 요약해서 보여준다.
- git diff : 현재 내가 작성 중인 파일과 이전 버전의 파일의 차이점을 보여준다.(git add를 사용하기 전에 확인 용도로 사용하자)
- git checkout : 기본적으로 branch를 변경할 때 사용한다(원하는 branch를 head가 가리키게 하는 명령어 명령어). 이 특징을 이용해 시간 여행을 할 수 있게 해준다 내가 원하는 버전으로 head가 가리키게 된다.(detached 상태). 즉 내가 원하는 버전으로 파일들의 구성을 볼 수 있다.
8.git reset : 필요하지 않은 버전을 삭제한다
git reset 옵션 :
--hard 해당 버전을 삭제하고 현재 편집 중인 파일까지 이전 버전으로 되돌린다.
--soft 해당 버전을 삭제하지만 현재 편집 중인 파일은 그대로 놔둔다.