
git init #현재 디렉토리에 .git이라는 숨겨진 파일 생성됨
git status
- 특정 파일을 stage에 추가 (commit 전 단계)
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에서의 파일을 원본으로 되돌림
- 이전 버전으로 working tree 되돌리기
git reset HEAD^ #최선 버전으로
git reset --hard 원하는 버전의 commit hash #특전 버전으로