[Github] 작업영역 명령어

yeolife ㅣ 2023. 7. 17. 00:04

작업 영역 조회

스테이징 영역과 작업 디렉터리의 상태 확인하기

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 해야함
  • 다른 브랜치의 작업을 해야 할 일이 생겼을 때 유용함

 

임시저장을 생성하기

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

 

다른 관련 명령어

⚡ 저장소 명령어 보러가기

📌 커밋 명령어 보러가기

🧑‍💻 브랜치 명령어 보러가기

🔑 계정 명령어 보러가기