git add
: 파일 상태를 stage로 변경하기
git commit
: 파일을 커밋
git push
: 파일 원격저장소에 push
git stash
git reset HEAD
: git add를 취소 (파일 상태를 Unstage로 변경하기)
git reset HEAD^
: git commit을 취소
- reset 옵션
* --soft
: index 보존(add한 상태, staged 상태), 워킹 디렉터리의 파일 보존. 즉 모두 보존
* --mixed
: index 취소(add하기 전 상태, unstaged 상태), 워킹 디렉터리의 파일 보존 (기본 옵션)
* --hard
: index 취소(add하기 전 상태, unstaged 상태), 워킹 디렉터리의 파일 삭제. 즉 모두 취소
git rm
:원격 저장소와 로컬 저장소에 있는 파일을 삭제
git rm --cached [File Name]
: 원격 저장소에 있는 파일을 삭제 / 로컬 저장소에 있는 파일은 보존