//버전 확인
$ git --version
//사용자 설정
$ git config --global user.name "<사용자명>"
$ git config --global user.email "<메일 주소>"
//출력 메세지 색 설정
$ git config --global color.ui auto
//alias 설정
$ git config --global alias.co checkout
//로컬 저장소 등록
$ git init
//폴더 생성, 확인, 이동
$ mkdir <폴더명>
$ ls <폴더명>
$ cd <폴더명>
//로컬 저장소 상태 확인
$ git status
//stage
$ git add <파일명>
$ git add . //전부
//commit
$ git commit -m "커밋 메세지"
//변경 이력 확인
$ git log
$ gitk //GUI로 확인
//원격 저장소 추가, 삭제
$ git remote add <name>(origin) <url>
$ git remote remove <name>
//원격 저장소 목록 조회
$ git remote -v
//pull
$ git pull <name>(origin) <브랜치명>(main)
//push, -u 사용 시 그 이후부터는 브랜치명 생략 가능
$ git push -u <name>(origin) <브랜치명>(main)
//원격 저장소 복제
$ git clone <url> [<생성할 폴더명>]
//브랜치 생성
$ git branch <branchname>
//브랜치 목록 확인
$ git branch
//브랜치 전환
$ git checkout <branchname>
//브랜치 생성+전환
$ git checkout -b <branch>
//브랜치 병합(main 브랜치에서 사용)
$ git merge <branchname>
//브랜치 삭제
$ git branch -d <branchname>
//커밋 취소
$ git reset --hard 위치
//rebase(다른 브랜치에서 사용)
$ git rebase main
//태그 추가
$ git tag <tagname>
//태그 목록
$ git tag
//태그 주석도 달기
$ git tag -am "주석 내용" <tagname>
//태그 목록 + 주석 내용
$ git tag -n
//태그 삭제
$ git tag -d <tagname>
깔끔해서 보기 좋네요 참고할게요~!!