git init : 로컬 저장소 만들기 git status : 작업 디렉터리 상태 확인하기 git add : 스테이지에 올리기
git log : 커밋 조회하기 git log --oneline : 커밋 목록을 커밋당 한 줄로 출력해주는 옵션(커밋이 매우 복잡하고 많이 쌓여 있는 상황에서 쓰이며 짧은 커밋해시와 커밋 메시지 제목만 출력한다) git log -p, git log --patch : 해당 커밋으로 어떤 파일이 어떻게 수정됐는지 출력 git log --graph : 각 커밋을 그래프의 형태로 출력 git log --branches : 모든 브랜치의 커밋 목록을 조회할 수 있는 옵션
경로 이동 : cd 현재 경로 확인 : pwd
git commit : 커밋하기 버전으로 만들 파일을 스테이지로 올리는 명령은 git add 이를 버전으로 만드는 명령은 git commit -m "커밋 메시지" 이 두명령을 합쳐 git commit -am "커밋 메시지" 명령으로 한 번에 사용할 수도 있다. git commit -amd "커밋 메시지" 명령으로 스테이지에 추가(add)와 커밋(commit)을 동시에 할 수 있다
Tip git commit -am "커밋 메시지" 명령은 (git commit -am "커밋 메시지" 명령은 깃이 변경 사항을 추적하는(tracked) 파일에만 사용 가능하다. 스테이지에 이미 올라와 있거나 한 번이라도 커밋한 적이 있는 파일에만 사용할 수 있다. 기존에 변경 사항을 추적하지 않은(untracked) 파일은 이 명령어를 사용할 수 없다) git commit -a -m "커밋 메시지", git commit --all --message "커밋 메시지" 명령과 같다
git tag : 태그 추가/조회/삭제하 git tag 추가하기 git tag<태그>는 HEAD(현재 브랜치의 최신 커밋)가 가리키는 커밋에 태그를 붙이는 명령어 ex)git tag v1.0.0 태그 목록 조회: git tag --list 또는 git tag -l 또는 git tag