모든 Git 숨김을 한 번에 삭제하려면 어떻게 해야합니까?
특히 하나의 명령을 입력하면 의미합니다.
모든 Git 숨김을 한 번에 삭제하려면 어떻게 해야합니까?
특히 하나의 명령을 입력하면 의미합니다.
답변:
다음 명령은 모든 숨김을 삭제합니다.
git stash clear
로부터 자식 문서 :
clear
모든 숨김 상태를 제거하십시오.
중요 경고 : 이러한 상태는 정리 (prune) 될 수 있으며 복구가 불가능할 수 있습니다 (...).
stash drop
( " . 숨김 목록에서 하나의 은닉 상태를 제거에는 <마리화나>가 지정되지 않은 경우, 최신 하나를 제거합니다 (...). ") 질문 ( "응답하지 않습니다 어떻게 삭제할 수 있습니다 모든 의를 내 힘내가 한 번에 숨어? ")?
git stash clear
모두 지워 졌는지 확인하려면git stash list
git
를 찾는 것은 실제로 불가능합니다! git-scm.com/docs/git-stash
git help <command>
문서를 얻는 가장 좋은 방법입니다 (실제로는 꽤 좋습니다). 이 경우, 그 행위를 git help stash
분명히 보여 git stash clear
주십시오 (이것이 저에게 먼저 와서 답을 git
숨김을 삭제하는 방법에는 두 가지가 있습니다.
$ git stash drop <stash_id>
..$ git stash clear
..한 번 삭제 된 스 태쉬를 되 돌리는 것이 어려울 수 있습니다.
여기 참조 기사가 있습니다.
이 명령을 사용하면 모든 숨김 변경 사항을 볼 수 있습니다.
git stash list
다음 명령은 모든 숨김 변경 사항을 지우는 데 사용합니다.
git stash clear
이제 숨김 영역에서 숨김 변경 사항 중 하나를 삭제하려는 경우
git stash drop stash@{index} // here index will be shown after getting stash list.
참고 :
git stash list
git의 숨김 영역에서 색인을 가져올 수 있습니다.
git stash drop 'stash@{index}'
아포스트로피가 있습니다.
최근 보관소를 몇 개 유지하고 싶었지만 나머지는 모두 삭제했습니다.
하나를 떨어 뜨릴 때 모든 스 태쉬의 번호가 다시 매겨 지므로 실제로 이것은 쉽게 할 수 있습니다. stash @ {19}보다 오래된 모든 숨김을 삭제하려면 다음을 수행하십시오.
while git stash drop 'stash@{20}'; do true; done
git stash pop 3
? 대신에 숨김 목록에서 세 번째 숨김을 참조 할 수 있습니까? while
인덱스 값을 사용하여 루프 및 드롭 숨김을 사용할 수 있는지 알고 싶었습니다 .
몇 가지 숨김을 제거 해야하는 것과 같은 다른 요구 사항이 있었으므로 아래 코드는이 경우 도움이됩니다.
#!/bin/sh
for i in `seq 5 8`
do
git stash drop stash@{$i}
done
/ *는 5에서 8까지의 인덱스를 삭제합니다 * /
for iterator in `seq 5 8`; git stash drop stash@{$iterator}; done
for i in `seq 4`; do git stash drop 'stash@{5}'; done
do
최신 숨김을 제거하거나 특정 색인에서 제거하려는 경우 -
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
>
경고 : 완료되면 숨김을 되돌릴 수 없습니다
40 일보다 오래된 모든 숨김을 삭제하려면 다음을 사용하십시오.
git reflog expire --expire-unreachable=40.days refs/stash
--dry-run
삭제 된 숨김을 보려면 추가 하십시오.
자세한 내용은 https://stackoverflow.com/a/44829516/946850 을 참조 하십시오 .