etc./StackOverFlow

내 모든 Git 은닉물을 한 번에 삭제하려면 어떻게 해야 합니까?

청렴결백한 만능 재주꾼 2022. 1. 4. 06:05
반응형

질문자 :Rebekah Waterbury


내 모든 Git 은닉물을 한 번에 삭제하려면 어떻게 해야 합니까?

구체적으로 말하자면, 하나의 명령을 입력하는 것입니다.



다음 명령은 모든 숨김을 삭제합니다.

 git stash clear

자식 문서에서 :

clear

모든 숨김 상태를 제거합니다.

중요 경고: 해당 상태는 정리 대상이 되며 복구가 불가능할 수 있습니다(...).


Tadeck

스태시를 삭제하는 방법에는 두 가지가 있습니다.

  1. 특정 숨김이 더 이상 필요하지 않으면 $ git stash drop <stash_id> 하여 삭제할 수 있습니다.
  2. $ git stash clear 를 사용하여 저장소에서 모든 숨김을 삭제할 수 있습니다.

둘 다 주의해서 사용하십시오. 한 번 삭제된 은닉물을 되돌리기 어려울 수 있습니다.

여기 참조 기사 가 있습니다 .


Nesha Zoric

이 명령을 사용하면 모든 숨겨진 변경 사항을 볼 수 있습니다.

 git stash list

다음 명령은 숨겨진 모든 변경 사항을 지우는 데 사용합니다.

 git stash clear

이제 숨김 영역에서 숨긴 변경 사항 중 하나를 삭제하려면

 git stash drop stash@{index} // here index will be shown after getting stash list.

참고: git stash list 사용하면 git의 stash 영역에서 인덱스를 가져올 수 있습니다.


Vikrant Kashyap

나는 최근 몇 개의 숨김을 유지하고 싶었지만 나머지는 모두 삭제했습니다.

모든 은닉은 하나를 놓을 때 번호가 다시 매겨지기 때문에 실제로는 while로 하기 쉽습니다. stash@{19}보다 오래된 모든 은닉을 삭제하려면:

 while git stash drop 'stash@{20}'; do true; done

warp

40일이 지난 모든 은닉물을 삭제하려면 다음을 사용하세요.

 git reflog expire --expire-unreachable=40.days refs/stash

--dry-run 을 추가하여 삭제된 숨김을 확인합니다.

설명 및 자세한 내용은 https://stackoverflow.com/a/44829516/946850을 참조하십시오.


Community Wiki

최신 숨김 또는 특정 색인을 제거하려면 -

git stash drop type_your_index

 > git stash list stash@{0}: abc stash@{1}: xyz stash@{1}: pqr > git stash drop 0 Dropped refs/stash@{0} > git stash list stash@{0}: xyz stash@{1}: pqr

모든 숨김을 한 번에 제거하려면 -

 > git stash clear > > git stash list >

경고 : 완료되면 보관함을 되돌릴 수 없습니다.


Community Wiki

몇 가지 숨김이 제거되어야 하는 것과 같은 또 다른 요구 사항이 있었습니다. 이 경우 아래 코드가 도움이 될 것입니다.

 #!/bin/sh for i in `seq 5 8` do git stash drop stash@{$i} done

/* 5에서 8까지의 인덱스를 삭제합니다*/


Bala Krishnan

목록에서 모든 숨김을 지우십시오: git stash clear

목록에서 특정 인덱스 지우기: git stash drop index


Vivek Bhandari

최신 숨김을 지우고 싶거나 git stash create 로 숨김을 생성한 경우에는 간단히 다음을 사용해야 합니다.

 git stash drop

그러나 현재 git 저장소의 모든 git stash를 지우려면 다음을 사용할 수 있습니다.

 git stash clear

경고: 해당 상태는 가지치기(녹오프) 대상이 되며 복구가 불가능할 수 있습니다.


Sujeet Mishra

출처 : http:www.stackoverflow.com/questions/11369375/how-can-i-delete-all-of-my-git-stashes-at-once

반응형