Git에서 Stash 지우기

Abdul Jabbar 2023년1월30일
  1. 힘내 숨김
  2. Git에서 Stash 지우기
  3. Git에서 Stash 재적용
Git에서 Stash 지우기

Git에서 일부 프로젝트를 동시에 작업할 때 다른 작업을 수행하기 위해 분기를 전환해야 하는 경우가 많으며 이 절반만 완료된 작업을 원격 저장소로 푸시하고 싶지 않습니다.

Git에는 이에 대한 궁극적인 솔루션인 Git Stash가 있습니다. 이 솔루션은 임시 파일을 저장하고 분기를 전환할 수 있도록 디렉토리에 임시 경로를 생성합니다.

같은 브랜치로 돌아가면 숨긴 것들을 브랜치에 다시 적용하고 기능이 완료되거나 버그가 수정될 때까지 계속 작업할 수 있습니다.

이 튜토리얼은 Git에서 숨김을 지우는 방법을 보여줍니다.

힘내 숨김

스태싱은 작업 디렉토리의 지저분한 상태를 가져와 나중에 다시 적용할 수 있도록 불완전한 변경 스택에 저장하는 프로세스입니다. 맞춤형 은닉 임시 변경 사항을 생성, 업데이트 또는 삭제할 수 있습니다.

어떤 파일이 스태싱 영역으로 푸시되었는지 기억하기 위해 스태싱 파일의 이름을 제공할 수도 있습니다.

로컬 수정이 있다고 가정해 보겠습니다. 현재 상태를 확인할 git status를 실행하여 확인할 수 있습니다.

$ git status

완료되지 않은 작업을 커밋하지 않고 저장하려면 git stash 명령을 사용합니다.

$ git stash

마지막으로 작업 디렉토리가 깨끗하고 이제 모든 작업을 수행하거나 분기를 변경할 수 있으므로 자유로워졌습니다.

Git에서 Stash 지우기

이제 수행한 stash가 더 이상 필요하지 않은 경우 stash의 id로 지정된 다음 명령으로 제거하면 스토리지 영역에서 제거됩니다. 특정 숨김을 제거하는 명령은 다음과 같습니다.

git stash drop <stash_id>

그리고 과거에 했던 모든 숨김을 제거하려면 다음 명령을 수행하여 수행합니다.

 git stash clear

Git에서 Stash 재적용

아시다시피 git stash는 영구적인 저장소가 아니므로 작업을 중단한 위치에서 다시 시작하려는 경우 다음 명령을 사용하여 저장된 변경 사항을 복원할 수 있습니다.

git stash pop

이러한 변경 사항을 stash에 유지하려면 git stash pop을 사용하는 대신 git stash apply를 사용합니다. 나중에 사용하기 위해 또는 Git에서 어떤 이유로든 다시 사용하기 위해 변경 사항을 저장할 수 있습니다.

작가: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

관련 문장 - Git Stash