Git 사용할 때 들어가는 초기 설정
$ git init
git config --global user.name "[사용자명]"
git config --global user.email "[사용자이메일]"
Git 파일 등록
git add .
git add [파일명.확장자명]
git status
git restore —staged [파일명]
git reset HEAD
Git 커밋
git commit -m [커밋 메시지]
현재 HEAD의 이전 커밋으로 되돌리기
git reset HEAD^
현재로 부터 n 번째 이전 커밋으로 되돌리기
git reset HEAD~n
git reset [커밋]
git commit —amend
git 이력 조회
git log
git log --oneline
git log -p
git log -p [파일명]
git log —stat
git diff
원격 저장
git remote add origin [github 레포지토리 주소 복사]
git remote —help
git remote
git remote -v
git remote rename [기존이름] [변경이름]
git remote rm [이름]
git push -u origin master
git push
git push origin master
git pull origin master
git clone [github 주소]
git remote remove origin
로컬/원격 저장소 파일 삭제
git rm [파일명]
git rm —cached [파일명]
branch
git branch
git branch [branch name]
git branch -d [branch name] # -delete
git switch [branch name]
git checkout [branch name]
git switch -c [branch name]
git checkout -b [branch name]
git merge [branch name]
cherry-pick
git cherry-pick 76ae30ef 13af32cc
stash
git stash
git stash list
git stash apply
git stash apply stash@{1}
git stash drop stash@{1}
git stash pop
tag
git tag [태그이름]
git tag [태그이름] [커밋번호]
git tag -a [태그이름] [커밋번호]
git tag
git tag -l 'v1.*'
git show [태그이름]
git show-ref --tags
blame
git blame <파일명>
git blame -s <파일명>
git show <커밋번호>
git blame -L <start,end> <파일명>
관련 출처 : 인파_님의 Git 명령어 모음