본문 바로가기
공부/Git&Github

Git 명령어 정리

by xladmt 2024. 5. 20.

Git 설정 명령

git config [설정키] [설정값] : 해당 깃 저장소의 설정

  • git config user.name seungmin
  • git config user.email seungmin@gamil.com

git config --global [설정키] [설정값] : 모든 깃 저장소에 해당하는 설정

  • git config --global user.name seungmin
  • git config --global user.email seungmin@gmail.com

 

Git 기본 버전 관리 명령

git init : 깃 저장소 생성

git help [명령어] : 명령어 도움말 보기

git status : 깃 버전 관리 상태 확인(작업 디렉토리)

git add : 버전 관리 파일 준비

  • git add <파일명>... : 특정 파일을 버전 관리 준비(스테이징 영역)
  • git add . : 해당 폴더의 모든 파일에 대해 버전 관리 준비(스테이징 영역)

git commit : 버전 관리 저장(스냅샷, 해시 생성)

  • git commit -m "메세지" : 깃 커밋하면서 메세지 저장

git log : 버전 관리 이력 확인

  • git log -숫자 : 숫자 개수만큼 로그 보기
  • git log -pretty=oneline : 깃 커밋 로그를 한 줄로 보기

 

Git 버전 관리 되돌리기

git reset HEAD^ : 마지막 커밋을 스테이징 하기 전 상태로 작업 트리로 되돌리기 (커밋을 추가하지 않으면서 바꾸는 것)

git revert HEAD : 마지막 커밋을 되돌리면서 커밋 만들기(최근 커밋의 반대) (커밋을 추가하면서 변경을 되돌리는 것)

 

Git 브랜치 관련 명령

git branch : 로컬 브랜치 보기

  • git branch [브랜치명] : 로컬 브랜치 만들기
  • git branch -d [브랜치명] : 해당 브랜치 삭제하기(머지하지 않으면 내용 지워짐)

git checkout [브랜치명] : 브랜치를 체크아웃하기(작업 영역 변경)

  • git checkout -b [브랜치명] : 브랜치를 만들면서 체크아웃하기

git merge [브랜치명] : 해당 브랜치를 현재 브랜치에 머지하기

'공부 > Git&Github' 카테고리의 다른 글

Github란?  (0) 2024.05.21
브랜치 전략(GitHub Flow)  (0) 2024.05.21
Git 고급 명령어  (0) 2024.05.20