Git에서 Stash 레코드 삭제

Ashok Chapagai 2022년8월23일
Git에서 Stash 레코드 삭제

Git에서는 비교적 간단한 명령으로 변경 사항을 보관하거나 stash하여 저장할 수 있습니다.

변경 사항을 숨기려면 git stash를 사용하여 변경 사항을 숨겨야 합니다. 그런 다음 숨긴 변경 사항을 나열하려면 git stash list를 사용하십시오. 최상위 변경 사항을 표시하려면 git stash pop을 사용하거나 특정 변경 사항을 표시하려면 git stash pop 1이라고 하는 숨김 변경 사항을 나타내는 숫자를 사용할 수 있습니다.

Top Stash(목록의 첫 번째) 또는 특정 Stash 삭제

보관 변경 사항이 많을수록 보관된 레코드가 최근 보관함의 맨 위에 놓이기 때문에 보관된 나무의 키가 커집니다. 따라서 git stash drop 명령은 최상위 stash 또는 가장 최근에 stash된 레코드를 삭제합니다.

그러나 그런 경우는 거의 없으며 다른 숨겨진 레코드를 삭제하고 싶을 수도 있습니다. 아래 명령을 사용하여 수행할 수 있습니다.

git stash list

이와 유사하게 보이는 숨김 레코드를 나열합니다.

stash@{0}: WIP on master: acf341a Create index.js
stash@{1}: WIP on master: cdf45a Revert "all js files"
stash@{2}: WIP on master: afca12 Add style.css

은닉된 레코드를 보고 stash@{2}를 삭제하려면 이 코드를 사용할 수 있습니다.

git stash drop 2
# Or you can also use,
git stash drop stash@{2}

위의 명령은 마지막 숨김 레코드를 삭제합니다. 다른 레코드(예: stash@{1})를 삭제하면 현재 stash@{2}stash@{1}로 인덱싱됩니다.

그러나 모든 stash를 삭제하려면 아래 코드를 사용하여 stashed 레코드를 모두 삭제할 수 있습니다.

git stash drop
Ashok Chapagai avatar Ashok Chapagai avatar

Ashok is an avid learner and senior software engineer with a keen interest in cyber security. He loves articulating his experience with words to wider audience.

LinkedIn GitHub

관련 문장 - Git Stash