특정 Stash 인덱스 확인
이전 단계에서는 git stash list를 사용하여 모든 stash 를 나열하는 방법을 배웠습니다. 이제 목록에서 특정 stash 를 참조하는 방법을 살펴보겠습니다.
보시다시피, 목록의 각 stash 는 가장 최근의 stash 인 stash@{0}부터 시작하는 인덱스를 가지고 있습니다. 여러 개의 stash 가 있는 경우 특정 stash 를 적용하거나 검사해야 할 수 있습니다. 인덱스를 사용하여 stash 를 참조할 수 있습니다.
예를 들어, 세 개의 stash 가 있는 경우 stash@{0}, stash@{1}, stash@{2}로 나열됩니다. stash@{0}은 가장 최신이고, stash@{1}은 그 이전의 stash 이며, 이런 식으로 진행됩니다.
특정 stash 를 적용하는 것을 보여주기 위한 stash 가 아직 없지만, 인덱싱이 어떻게 작동하는지 이해하는 것이 중요합니다. git stash apply 또는 git stash drop과 같은 명령을 사용할 때, 작업을 수행하려는 stash 의 인덱스를 지정할 수 있습니다. 예를 들어, git stash apply stash@{1}은 두 번째로 최근의 stash 에서 변경 사항을 적용합니다.
출력 형식을 이해했는지 확인하기 위해 git stash list를 다시 실행해 보겠습니다 (비어 있더라도).
git stash list
다시, 아무런 출력도 보이지 않아야 합니다. 이는 목록이 비어 있고 아직 인덱스로 참조할 stash 가 없음을 다시 한번 강조합니다.
인덱스를 사용하여 stash 를 참조하는 방법을 이해하는 것은 여러 개의 stash 된 변경 사항을 효과적으로 관리하는 데 매우 중요합니다. 이를 통해 저장한 서로 다른 변경 사항 집합을 선택적으로 작업할 수 있습니다.
다음 단계에서는 몇 가지 변경 사항을 만들고 stash 하여 stash 목록을 채우고 인덱스가 어떻게 작동하는지 확인할 수 있습니다.