작업 영역 조회
스테이징 영역과 작업 디렉터리의 상태 확인하기
git status
작업 영역 변경사항 비교
작업의 변경사항을 비교하기 (설명 사이트)
스테이징 영역에 반영되지 않은 변경사항을 조회하기
git diff
스테이징 영역에 반영된 모든 파일과 최근 커밋의 변경사항을 비교하기
git diff --staged
스테이징 영역에 반영된 특정 파일과 최근 커밋의 변경사항을 비교하기
git diff --staged [파일명]
상황 별 변경사항을 비교하기
git diff [파일명]
git diff [커밋1] [커밋2]
git diff [브랜치1] [브랜치2]
작업 영역 임시 저장
작업의 변경사항을 임시 저장하기
- 2가지 파일을 임시저장함
- Modified and Tracked 파일
- 즉, 변경되었지만 스테이징 되지 않은, 추적되는 파일
- git status에서 "Changes not staged for commit"로 표시
- 스테이징 영역의 파일
- 복원할 때 다시 git add 해야함
- Modified and Tracked 파일
- 다른 브랜치의 작업을 해야 할 일이 생겼을 때 유용함
임시저장을 생성하기
git stash
임시저장 목록을 조회하기
git stash list
최근 임시저장을 불러오기
git stash apply
특정 임시저장을 불러오기
- git stash list로 이름을 조회 가능
git stash apply stash@{n}
최근 임시저장 삭제하기
git stash drop
특정 임시저장을 삭제하기
- git stash list로 이름을 조회 가능
git stash drop stash@{n}
임시저장을 모두 삭제하기
git stash clear
다른 관련 명령어