- add
git add [file name]
- 변경 사항이 있는 모든 파일 add
git add .
or
git add --all
or
git add -a
- add 취소하기 (reset)
git reset
git reset HEAD [파일명]
- commit
git commit -m ["커밋 메시지"]
- 변경 사항이 있는 모든 파일 add와 동시에 commit
git commit -am ["커밋 메시지"]
- commit 취소하기 (reset)
git reset --soft HEAD^
git reset --mixed HEAD^
git reset --hard HEAD^
git reset HEAD~2
- remote repository 등록하기
git remote add [remote 리포지토리 주소]
- 특정 브랜치 생성하며 remote에 push 하기
git push origin [브랜치 이름]
- 브랜치 생성
git branch [브랜치 이름]
or
git checkout -b [브랜치 이름]
- 브랜치 이동
git checkout [브랜치 이름]
- 브랜치 이름 바꾸기
git branch -M [변경할 브랜치 이름]
- 이전 commit과 비교하여 파일 변경 사항 확인하기 (diff)
git diff
- commit 로그 보기 (log)
git log
git log -p
git log -3
git log --oneline
- 현재 브랜치에서 변경 사항 commit없이 임시로 저장하기 (stash)
git stash
git stash list
git stash apply
git stash apply [stash 이름]
git stash apply --index
git stash drop
git stash drop [stash 이름]
git stash pop
git stash show -p | git apply -R