간단한 Git 명령어 모음
CLI (Command Line Interface)
- 명령어 인터페이스라고 불리며, 텍스트 터미널을 통해 사용자와 컴퓨터가 상호 작용하는 방식을 뜻함
$ git clone
- 서버에 저장된 저장소(Git repository) 복사해서 가져오기 위한 명령어
$ git clone ${저장소 주소}
$ git log
- commit history 를 확인 하기 위한 명령어
$ git log
$ git pull
- 원격저장소에 있는 코드를 받아와서 최신화를 시키기 위한 명령어
$ git pull
# 다른 브랜치 내용을 가져 올 경우
$ git pull origin ${리모트 브랜치}
$ git add
- 로컬에 작업중인 파일을 스테이징에 등록하기 위한 명령어
$ git add ${파일경로}
# 작업중인 전체 파일을 스테이징에 올릴경우
$ git add .
$ git commit
- 스테이징에 등록된 파일을 원격저장소에 보내기 위한 명령어
$ git commit -m '커밋 메세지'
$ git push
- commit 으로 원격 저장소에 보내놓은 항목을 반영 하기 위한 명령어
$ git push
# 원격 저장소에 해당브랜치가 없을경우
$ git push origin ${브랜치 이름}
$ git branch
- 현재 branch 에서 새로운 branch 를 생성 하기 위한 명령어
$ git branch '브랜치 이름'
$ git checkout
- 현재 branch 에서 다른 branch 로 이동하기 위한 명령어
$ git checkout '브랜치 이름'
$ git checkout -b
- 현재 branch 에서 새로운 branch 를 생성하고 바로 이동 하기 위한 명령어
$ git checkout -b '브랜치 이름'
$ git merge
- 현재 branch 에서 다른 branch 내용을 합치기 위해 사용하는 명령어
# ex) staging -> master
$ git merge '브랜치 이름'
$ git stash
- 로컬에 작업중인 파일을 임시로 저장하기 위한 명령어
# stash에 저장
$ git stash -m 'stash 이름'
# stash 리스트 확인
$ git stash list
# stash에 저장된 항목 불러오기
## 가장 최신 항목
$ git stash apply
## 리스트중 선택된 항목
$ git stash apply ${stash ID}