git 기초 명령

호기성세균·2023년 6월 13일
0

cs

목록 보기
24/29
post-thumbnail

1) local repository 명령

[현재 디렉토리에 local repository 새로 생성하기]

git init

[working tree의 파일 상태 확인]

git status

2) staging area 등록/취소 명령

[파일을 staging area에 등록하기]

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에 등록한다.

[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에 등록을 취소한다.

3) commit 명령

[commit 하기]

git commit
staging area에 등록된 파일들이 local respoitory에 새 버전으로 등록된다.

위 명령을 실행하면, commit 메시지를 입력하기 위한 편집기가 자동으로 열린다.

commit 메시지를 입력하고 저장한 후 편집기를 닫으면, commit 명령이 완료된다.
저장하지 않고 편집기를 닫으면, commit 명령이 취소된다.

[commit 목록 보기]

git log

git log --stat
commit에 기록된 파일 목록과 삽입/삭제된 줄 수 보기

profile
공부...열심히...

0개의 댓글