Untitled

git init   #현재 디렉토리에 .git이라는 숨겨진 파일 생성됨
git status
git add 파일명    #staging
git commit -m  "메세지"   # -m 옵션은 버전 기록에 남길 메세지 추가. -a 옵션은 staging, commit 동시에 수행
git log     # hashcode 값을 얻을 수 있음. --graph --all 옵션으로 브랜치의 분기된 지점 포함해 전체 이력 출력
git diff   #빨강 초록으로 변경된 코드 보여줌
git reset HEAD 파일명     # $git restore --staged 파일명 과 동일한 연산
git checkout -- 파일명   # 수정된 파일이 stage에 있었다면 stage에서도 제거되고 
                          # working tree에서의 파일을 원본으로 되돌림
git reset HEAD^    #최선 버전으로
git reset --hard 원하는 버전의 commit hash    #특전 버전으로