Git에서 Stash 레코드 삭제
Ashok Chapagai
2022년8월23일
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