본문 바로가기
프로그래밍

[git] git 알고쓰자 / git 명령어 모음

by joeun 2024. 3. 24.

작업 디렉토리 → Staging Area → commit 


$ git status
: Working Directory, Staging Area 상태/변경 내용 확인


$ git add *
: 변경 내용 모두 Staging Area 에 추가 


$ git add {파일명1} {파일명2} ... 
: Staging Area에 파일 추가

git log --oneline
: commit 로그 요약 보기
커밋 ID 축약(7자리)

$ git reset {파일명}
: Staging Area에서 특정 파일 빼기

$git reset {commit ID} or {HEAD~{n}}
: --옵션 안주고 하면 HEAD만 옮겨가고 파일들은 안살아남.
git restore 로 살릴 수 있음

$ git reset --soft {commit ID} or {HEAD~{n}}
: HEAD 옮기면서 해당 커밋의 파일들 Staging Area에 넣기 

$ git reset --hard {commit ID}
: 해당 commit으로 HEAD 이동.
기존 커밋은 사라지지 않음. 

$ git reset --hard HEAD~{n}
: HEAD를 n개 전으로 이동

$ git reflog 
: HEAD 이동 이력 보기