Git(깃) 은 컴퓨터 파일의 변경사항을 추적하고
여러 사용자들 간에 해당 파일 작업을 조율하기 위한
대표적인 버전 관리 시스템(VCS)
입니다.
$ git init
$ git --version
- Windows
$ git config --global core.autocrlf true
- Mac
$ git config --global core.autocrlf input
$ git config --global user.name 'YOUR_NAME'
$ git config --global user.email 'YOUR_EMAIL'
$ git config --global --list
$ git status
- 특정 파일 스테이징
$ git add 파일명
- 수정한 모든 파일 스테이징
$ git add .
$ git commit -m 'message'
$ git log
$ git remote add origin 원격 저장소 주소
$ git push -u origin master
- 브랜치 확인(기본)
$ git branch
- 브랜치 확인(원격 저장소 포함)
$ git branch -a
$ git branch 새 브랜치 이름
$ git checkout 변경할 브랜치 이름
$ git checkout -b 새 브랜치 이름
$ git clone 원격 저장소 주소
- 한 커밋 이전으로 되돌리기
$ git reset --hard HEAD~1
- 두 커밋 이전으로 되돌리기
$ git reset --hard HEAD~2
- 다시 이전 커밋 상태로 되돌리기
$ git reset --hard ORIG_HEAD