# git 주요 사용 목적: 버전 관리 . 백업, 협업
# 코드를 "버전"별로 관리하기 위해서, 작성한 코드에 "버전"을 부여해야함
# 코드를 "버전"으로 만들기 위한 기본 3단계
1) 워크 스페이스(작업 공간) 만들기
git init
2) "버전"으로 만들 코드 준비하기(스테이징, Staging)
git add .
3) "버전" 만들기 (커밋)
git commit -m "message"
-m 옵션: 코드를 버전으로 만들면서 메모(message)를 함께 기입하기 위한 것
# git 기본 팁(Tip)
- 스테이징(add)과 커밋(commit)을 함께!
git commit -am "message"
- 스테이징(add)된 파일 중 커밋(commit) 되지 않은 파일 확인
git status
- 버전(commit history) 확인
git log
- "현재 작업 공간 내 코드"와 "최신 버전(커밋된 코드)" 간의 차이 확인
git diff
- "현재 작업 공간 내 코드"를 "최신 버전(커밋된 코드)"로 되돌리기
git checkout
- 최신 버전(커밋된 코드) "삭제" 하기 (주의)
git reset HEAD^