git stash pop 및 git stash 적용과 다른 점은 무엇입니까?
4144 단어 githubgitopensource
Nessa colinha você vai ver quando usar um e quando usar o outro. 😉
O git 숨김 적용
O
apply
aplica as mudanças de um stash no seu diretório de trabalho e mantém a entrada na lista de stashes. 예를 들어, 다음과 같은 내용을 숨김으로 간주합니다.E você quer aplicar as mudanças do primeiro stash o
stash@{0}
. Para isso, rode o comando:git stash apply
O resultado esperado é encontrar as mudanças guardadas naquele stash no seu branch local:
E também encontrar aquelas mudanças ao listar os stashes:
imagem mostrando a lista de stashes como resultado do comando git stash list com dois stashes na lista
참고 que o
apply
assim como o drop
e o pop
sem passar um índice irá usar a stash mais lateste da pilha.O 자식 숨김 팝
O
pop
por sua vez, vai aplicar as mudanças de um stash à sua área de trabalho e remover aquele stash da pilha em seguida. O pop nada mais é do que um atalho para git stash apply
seguido de git stash drop
.예를 들어, levando em thinkação a mesma lista de stashes anterior, eum ambiente de trabalho sem mudanças, você quer tirar da lista e aplicar as mudanças do primeiro stash o
stash@{0}
. 명령을 내리려면:git stash pop
O resultado esperado é encontrar as mudanças guardadas naquele stash no seu branch local, assim como no
apply
:E, diferentemente do
apply
, ele já mostra que o stash 기자 foi removido da lista na mensagem de resultado. 다음 목록에서 git stash list
다음 목록에 추가할 수 있습니다.Quando usar 적용 e quando usar 팝
Digamos que você queira reaproveitar as mudanças que você fez em outro lugar também, ou não tem certeza se você quer usar elas agora, então você pode usar a
apply
e caso não queira continuar com elas, usar o git reset HEAD
para descartá- las, assim mantendo as mudanças armazenadas num stash para mais tarde.Caso você tenha certeza que quer aplicar as mudanças use
pop
, assim além de aplicar as mudanças você mantém a lista de stash limpinha. Via de regra, eu prefiro semper usar o pop
e refazer o stash caso eu exact guardar as mudanças para mais tarde.O Importante é que agora você entende a diferença entreum e outro e não precisa mais ter medo do
git stash
.GitFichas
Reference
이 문제에 관하여(git stash pop 및 git stash 적용과 다른 점은 무엇입니까?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/jesstemporal/entenda-a-diferenca-entre-git-stash-pop-e-git-stash-apply-9k0텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)