[Git & Git Hub] Git stash

정진우·2024년 4월 23일
0

Git & Git Hub

목록 보기
6/11
post-thumbnail

git stash

git stash는 현재 작업 중인 변경 사항을 일시적으로 저장하고 작업 디렉토리를 깨끗한 상태로 유지하는 git 명령어입니다. 이 명령어는 주로 현재 변경 사항을 커밋하지 않고 다른 브랜치로 전환하거나, 긴급한 수정이 필요할 때 사용됩니다. 변경 사항을 보관하고, 나중에 다시 적용하는 것이 가능합니다.

git Stash 명령어

  1. 변경 사항 숨기기
git stash 

현재 작업 중인 변경 사항을 일시적으로 숨깁니다. 변경된 파일들은 이전 상태로 돌아가고, 작업 디렉토리가 깨끗한 상태가 됩니다.

  1. stash 목록 확인
git stash list

stash 목록을 확인합니다. 각 stash에는 고유한 인덱스와 설명이 포함되어 있습니다.

  1. 특정 stash 적용
git stash apply stash@{index}

특정 stash를 현재 작업 디렉토리에 적용합니다. index는 stash 목록에서 해당 stash의 인덱스를 의미합니다.

  1. 최신 stash 적용 및 삭제
git stash pop

가장 최근의 stash를 현재 작업 디렉토리에 적용하고, 적용한 stash를 stash 목록에서 삭제합니다.

  1. 최신 stash 적용
git stash apply

가장 최근의 stash를 현재 작업 디렉토리에 적용하지만, 적용한 stash를 stash 목록에서 삭제하지 않고 남겨둡니다.

  1. 특정 stash 삭제
git stash drop stash@{index}

특정 stash를 삭제합니다. 해당 stash는 stash 목록에서 완전히 제거됩니다.

  1. 모든 stash 삭제
git stash clear 

모든 stash를 삭제합니다. 저장된 변경 사항이 모두 제거됩니다.

⭐️ Stashing Exercise ⭐️

profile
내가 바뀌지 않으면 아무것도 바뀌지 않는다 🔥🔥🔥

0개의 댓글