git stash pop 및 git stash 적용과 다른 점은 무엇입니까?

4144 단어 githubgitopensource
세이버의 총을 쏘는 소리가 들립니다. 그녀는 계속해서 숨길 수 있습니다. "팝을 적용하시겠습니까?"Eis a questão”. E essa dúvida é muito normal já que ambos tem um funcionamento parecido, ambos aplicam as mudanças guardadas em um stash.

Nessa colinha você vai ver quando usar um e quando usar o outro. 😉

O git 숨김 적용



Oapply 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 ostash@{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 usepop, 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 dogit stash .

GitFichas









좋은 웹페이지 즐겨찾기