git init
git status
git add 파일명
예 :
git add a.txt
현재 디렉토리의 a.txt 파일을 staging area에 등록한다.
git add *.txt
현재 디렉토리의 *.txt 패턴의 파일들 중 staging 대상 파일들을 staging area에 등록한다.
git add " *.txt"
working tree의 *.txt 패턴의 파일들 중 staging 대상 파일들을 staging area에 등록한다.
(working tree => 현재 디렉토리 뿐만 아니라 아래 자식 디렉토리들 포함)
git add*
현재 디렉토리의 모든 staging 대상 파일들을 staging area에 등록한다.
git add .
working tree의 모든 staing 대상 파일들을 staging area에 등록한다.
git reset 파일명
staging area에 등록 취소 명령이다
예:
git reset a.txt
a.txt 파일을 staging area에 등록을 취소한다.
git reset
staging area의 모든 파일을 등록 취소한다.
git rm --cached 파일명
staging area에 등록 취소 명령이다
예:
git rm --cached a.txt
a.txt 파일을 staging area에 등록을 취소한다.
git commit
staging area에 등록된 파일들이 local respoitory에 새 버전으로 등록된다.
위 명령을 실행하면, commit 메시지를 입력하기 위한 편집기가 자동으로 열린다.
commit 메시지를 입력하고 저장한 후 편집기를 닫으면, commit 명령이 완료된다.
저장하지 않고 편집기를 닫으면, commit 명령이 취소된다.
git log
git log --stat
commit에 기록된 파일 목록과 삽입/삭제된 줄 수 보기