모든 스태시 나열하기

Beginner

This tutorial is from open-source community. Access the source code

소개

Git 에서 스태싱 (stashing) 은 커밋 (commit) 할 준비가 되지 않은 변경 사항을 임시로 저장하는 방법입니다. 스태싱을 사용하면 현재 진행 상황을 잃지 않고 다른 브랜치 (branch) 로 전환하거나 다른 작업을 할 수 있습니다. 변경 사항 작업을 다시 시작할 준비가 되면 스태시 (stash) 를 적용하고 중단했던 부분부터 계속 작업할 수 있습니다. 이 랩 (lab) 에서는 Git 저장소 (repository) 의 모든 스태시를 나열하는 방법을 배우게 됩니다.

모든 스태시 나열하기

Git 저장소에서 프로젝트 작업을 하고 있으며 아직 커밋할 준비가 되지 않은 변경 사항이 있습니다. 다른 작업을 하기 위해 이러한 변경 사항을 스태시 (stash) 하기로 결정했습니다. 나중에 적용할 스태시를 결정하기 위해 생성한 모든 스태시 목록을 보고 싶습니다. Git 저장소의 모든 스태시를 어떻게 나열할 수 있을까요?

  1. git-playground 디렉토리로 이동합니다:
cd git-playground
  1. test.txt라는 새 파일을 만들고 내용을 추가합니다:
echo "hello,world" > test.txt
git add .
  1. 다음 명령을 사용하여 변경 사항을 스태시합니다:
git stash save "Added test.txt"
  1. test2.txt라는 다른 새 파일을 만들고 내용을 추가합니다:
echo "hello,labex" > test2.txt
git add .
  1. 다음 명령을 사용하여 변경 사항을 스태시합니다:
git stash save "Added test2.txt"
  1. 다음 명령을 사용하여 모든 스태시를 나열합니다:
git stash list

다음과 유사한 출력을 볼 수 있습니다:

stash@{0}: On master: Added test2.txt
stash@{1}: On master: Added test.txt

요약

이 랩 (lab) 에서는 git stash list 명령을 사용하여 Git 저장소의 모든 스태시를 나열하는 방법을 배웠습니다. 이 명령은 스태시 참조, 스태시가 생성된 브랜치 (branch), 스태시 메시지를 포함하여 모든 스태시 목록을 표시합니다. 모든 스태시를 나열함으로써 적용할 스태시를 결정하고 변경 사항 작업을 계속할 수 있습니다.