본문 바로가기
코딩 공부/Git

Git 기본 명령어

by JH-M 2023. 1. 20.

터미널 명려어 깃(Git)은 개발자에게 없어서는 안되는 도구중에 하나입니다. 깃을 사용해서 소스코드를 백업, 버전관리 및 개별 코드에대한 작업이력 관리 그리고 공동작업에도 매우 유용한 도구입니다.

 

git 기본 명령어

  • git init
  • git status
  • git add
  • git commit
  • git log
  • git branch

 

git init

깃을 처음 시작할때 사용되는 명령어입니다. 깃 저장소를 생성해 주는 명령어입니다.

git init 을 하고 ls -a 명령을 하면 .git 디렉토리가 생성되어 있는 것을 확인할 수 있습니다.

 

git status

수정된 파일이나 커밋 대기중인 파일을 보여주어서 현재 작업상황을 확인할 수 있습니다. 로그나 캐시파일같이 소스코드와 관련없는 파일은 예외규칙으로 .gitignore 파일을 생성해서 현재 작업상황에 반영하지 않을 수도 있습니다.

 

git add

스테이징 영역은 커밋하기 전단계로 변경된 파일을 스테이징 영역에 추가해줍니다. .git/index 파일로 관리됩니다.

 

git commit 

쉽게 말해서 '저장' 입니다. 조금 자세히 말하자면 git add 로 스테이징 영역에 추가된 내용을 커밋(저장)하면서 작업에대한 내용을 커밋 메시지로 첨부합니다. 개별 커밋은 고유의 해시키를 갖고 있는데 나중에 작업하다가 언제든지 원하는 커밋의 코드를 확인하거나 현재 작업내용과 비교 또는 되돌리기가 가능합니다.

 

git log

커밋 히스토리를 확인합니다. 커밋 메시지와 해시키를 확인할 수 있습니다. --stat 옵션으로 통계를, --pretty 옵션으로 출력 포맷을 설정할 수 있습니다.

 

git branch

브랜치 리스트를 보여줍니다. git branch [name] 명령으로 새 브랜치를 생성할 수 있습니다.  git checkout [name] 명령으로 브랜치를 변경합니다. git checkout -b [name] 처럼 -b 옵션을 추가하면 새 브런치 생성과 생성된 브랜치로 변경을 동시에 할 수 있습니다. 

 

 

 

댓글