[GIT] Git Add | Git Status | Git Commit | Git log 명령어

MJ·2022년 8월 9일
0

GIT

목록 보기
10/33
post-thumbnail

GIT 버전관리에 사용되는 명령어

버전을 관리할 때 사용되는 명령어들에 대해서 알아보겠습니다.
git add | git status | git commit | git log


💡 git add

  • Working Directory에 있는 파일을 인덱스 영역에 올릴 때 사용 하는 명령어
    인덱스 영역은 스테이징 영역과 동일하다
git add [파일명 / 디렉터리경로]
# 파일명은 확장자 까지 사용 해줍니다.

git add .
# 현재 디렉터리에 상주하는 모든 파일들을 선택해서 인덱스 영역으로 넘깁니다.

git add -A
# 현재 경로가 어떤 위치에 있던, 저장소 디렉터리에 상주하는 모든 파일을 선택해서 인덱스 영역으로 넘깁니다.

💡 git status

  • 인덱스 영역에 올라온 파일들의 상태를 보여 줍니다.
git status
# Untracked files : git이 추적하지 않는 파일 ( 새파일 )

# Changes to be committed : 인덱스 영역에 올라온 파일 목록 ( git add 사용 시 )

# Changes not staged for commit 
# : 인덱스 영역에 올라오지 않은 파일 목록 
# : 파일을 수정하고 git add 명령을 실행하지 않은  상태

💡 git commit

  • 인덱스 영역에 있는 파일들을 저장소에 저장하는 명령어
git commit 
# 저장소에 커밋할 때 터미널을 사용해서 저장 합니다.

git commit -m "메세지"
# 저장소에 커밋할 때 터미널을 사용하지 않고, 바로 저장 
# 메세지가 같이 저장 됩니다.

git commit --amend
# 커밋될때 사용하는 메세지를 수정할 수 있습니다.  
  
git commit -am "메세지"
# git add 명령어와 git commit 명령어를 같이 사용하는 명령어
# -a 옵션은, 한 번이라도 add가 된 파일들만 사용할 수 있습니다.

💡 git log

  • 저장소에 저장된 커밋들을 확인하는 명령어
git log
# 저장소에 커밋된 파일들의 버전을 확인 ( 가장 최근에 커밋된 버전이 최상위에 위치 )
# 해시코드, 저장된 날짜, 저장한 저자, 커밋에 사용된 메세지

git log --oneline
# 커밋 이력 중에 | 커밋 ID | 메세지 | 만 출력

git log -p
# 커밋 이력에 관련된 파일과, 파일의 수정 내용을 보여줍니다.
# 파일의 수정 내역, 파일명 변경 등 
# git diff처럼 파일의 차이점을 보여줍니다. ( 커밋 이전과 이후의 차이점 )
  
git log --stat
# 커밋 이력에 관련된 파일과, 파일에서 수정된 줄의 개수를 보여 줍니다.
# 이력에 관련된 파일에 어떤 라인이 수정 되었는지 ( 1줄 추가 or 2줄 삭제 등 )
profile
프론트엔드 개발자가 되기 위한 학습 과정을 정리하는 블로그

0개의 댓글