Git - git stash 사용 시, untracked file을 포함하기
작성 일자 : 2025년 05월 08일
Git Stash
Git stash는 현재 작업 중인 변경 사항을 임시로 저장하고, 작업 디렉토리를 깨끗한 상태로 되돌리는 데 사용됩니다.
이 기능은 작업 중인 변경 사항을 보존하면서 다른 브랜치로 전환하거나, 다른 작업을 수행할 때 유용합니다.
Untracked Files 포함하기
기본적으로 git stash
명령은 추적 중인 파일의 변경 사항만 저장합니다. 때문에 untracked files(추적되지 않는 파일)는 stash에 포함되지 않습니다.
하지만 git stash
명령에 --include-untracked
옵션을 추가하면 untracked files도 함께 저장할 수 있습니다.
git stash --include-untracked
Stash 목록 확인
stash에 저장된 항목들을 확인하려면 다음 명령어를 사용합니다.
git stash list
- 이 명령어는 현재 저장된 stash 항목들의 목록을 보여줍니다. 각 항목은
stash@{n}
형식으로 표시되며,n
은 해당 stash의 인덱스입니다.
Stash 적용하기
stash에 저장된 변경 사항을 다시 적용하려면 다음 명령어를 사용합니다.
기본 stash 적용
git stash apply
특정 stash 적용
git stash apply stash@{n}
Git - git stash 사용 시, untracked file을 포함하기
작성 일자 : 2025년 05월 08일
Git Stash
Git stash는 현재 작업 중인 변경 사항을 임시로 저장하고, 작업 디렉토리를 깨끗한 상태로 되돌리는 데 사용됩니다.
이 기능은 작업 중인 변경 사항을 보존하면서 다른 브랜치로 전환하거나, 다른 작업을 수행할 때 유용합니다.
Untracked Files 포함하기
기본적으로 git stash
명령은 추적 중인 파일의 변경 사항만 저장합니다. 때문에 untracked files(추적되지 않는 파일)는 stash에 포함되지 않습니다.
하지만 git stash
명령에 --include-untracked
옵션을 추가하면 untracked files도 함께 저장할 수 있습니다.
git stash --include-untracked
Stash 목록 확인
stash에 저장된 항목들을 확인하려면 다음 명령어를 사용합니다.
git stash list
- 이 명령어는 현재 저장된 stash 항목들의 목록을 보여줍니다. 각 항목은
stash@{n}
형식으로 표시되며,n
은 해당 stash의 인덱스입니다.
Stash 적용하기
stash에 저장된 변경 사항을 다시 적용하려면 다음 명령어를 사용합니다.
기본 stash 적용
git stash apply
특정 stash 적용
git stash apply stash@{n}