Como usar o “Stash Git”?

Como usar o “Stash Git”?

Se você tem a experiência de trabalhar com o Git com muita frequência, deve saber que pode ter várias ramificações em um único repositório de projeto Git. No entanto, o chefe do seu repositório de projeto sempre aponta para sua filial recentemente comprometida. Isso significa que você só pode fazer alterações naquele ramo onde a cabeça está apontando para o seu repositório de projeto Git. Mas às vezes acontece que você está trabalhando em uma filial e percebe que precisa adicionar algo a uma filial anteriormente comprometida. Além disso, você não deseja cometer o ramo ainda que está trabalhando atualmente, pois ainda deseja trabalhar nisso.

Então você começa a explorar as soluções pelas quais você pode mudar seu contexto por um tempo para o qual os dados do seu ramo de trabalho atual também são salvos temporariamente sem ser cometido. O comando "Git Stash" atua como uma bênção disfarçada em tais situações. O único objetivo de usar este comando é salvar as alterações temporariamente sem comprometi -las enquanto você pode trabalhar com algum ramo comprometido anteriormente. Depois disso, você pode simplesmente voltar para o seu ramo atual, restaurando seu trabalho escondido. Para explicar a você o uso do comando "Git Stash" no Ubuntu 20.04, projetamos o seguinte tutorial útil, mas simples, através do qual você pode facilmente entender o funcionamento de "Git Stash".

Método de usar "Git Stash" no Ubuntu 20.04

Angar literalmente significa manter algo armazenado ou salvo temporariamente. Para usar o comando "Git Stash" no Ubuntu 20.04, fizemos uso de um repositório de teste chamado Simplegit-Progit. A sequência exata das etapas é discutida abaixo:

Etapa 1: Navegue até o seu repositório de projeto Git

Primeiro, temos que navegar para o diretório onde nosso projeto Git reside. Podemos usar o seguinte comando para fazer isso:

CD/Home/Kbuzdar/Simplegit-Progit

Aqui, você pode dar qualquer caminho do seu Ubuntu 20.04 Sistema em que o seu respectivo repositório de projeto Git reside. Você pode ver facilmente a partir da imagem mostrada abaixo que o caminho do nosso terminal agora está apontando para o nosso repositório de projeto Git:

Etapa 2: faça algumas alterações aleatórias no seu repositório de projeto

Agora, para demonstrar o objetivo e o uso do comando "Git Stash" no Ubuntu 20.04, faremos algumas mudanças aleatórias em nosso repositório de projeto Git. Primeiro, criamos um novo arquivo de texto chamado Stash1.txt neste diretório emitindo o seguinte comando:

Sudo Nano Stash1.TXT

Depois de emitir este comando, digitaremos algum texto aleatório em nosso arquivo, conforme mostrado na imagem abaixo, após o qual podemos salvar e fechá -lo.

Então criamos outro arquivo de texto no mesmo repositório de projeto chamado Stash2.TXT emitindo o seguinte comando:

Sudo Nano Stash2.TXT

Depois disso, simplesmente digitamos algum texto aleatório nesse arquivo, como mostrado na imagem abaixo. Então salvamos e fechamos nosso arquivo de texto.

Etapa # 3: Reinacionalmente o seu repositório de projeto Git

Agora temos que reinacionar nosso repositório de projeto Git com o seguinte comando:

git init

Depois que o Git conseguir reinacionar o repositório do seu projeto, ele exibirá a mensagem mostrada abaixo no terminal:

Etapa 4: adicione as alterações que você fez ao seu repositório de projeto Git

Agora precisamos adicionar as mudanças que acabamos de fazer, eu.e. Os dois arquivos de texto que criamos para o nosso repositório Git Project com a ajuda do seguinte comando:

git add.

Se suas alterações recém -feitas forem adicionadas com sucesso ao seu repositório de projeto Git, seu terminal não exibirá nenhuma mensagem de erro, como mostrado na imagem abaixo:

Etapa 5: verifique o status atual do git

Agora precisamos verificar o status do git. Idealmente, nesse status, devemos ser capazes de ver todas as mudanças a serem comprometidas, eu.e. os nomes dos dois arquivos de texto que acabamos de criar. O status Git pode ser verificado com o seguinte comando:

status git

Você pode ver facilmente na seção destacada da imagem mostrada abaixo que os dois arquivos de texto recém -criados são de fato, as alterações que devem ser cometidas a seguir.

Etapa 6: emitir o comando "git stash"

Depois chega o momento de emitir o comando "Git Stash", pois, em vez de cometer as novas mudanças, queremos salvá -los temporariamente. O comando "Git Stash" pode ser usado da seguinte maneira:

Git Stash

Se este comando funcionar com sucesso, ele exibirá uma mensagem no terminal dizendo que seu diretório de trabalho foi salvo como mostrado na imagem abaixo:

Etapa 7: verifique o status do git novamente para descobrir se o comando "git stash" funcionou corretamente ou não

Se nossas mudanças tiverem sido escondidas com sucesso, verifique o status do Git revelará que não há alterações a serem cometidas por enquanto, como mostrado na imagem a seguir:

Etapa 8: Restaurando suas alterações escondidas para trabalhar com elas novamente

Agora, sempre que você sentir vontade de trabalhar com suas alterações escondidas mais uma vez, por exemplo, convém cometê -las, então você deve restaurá -las primeiro com o comando declarado abaixo:

Git Stash Pop

Depois de executar este comando, você notará que as alterações que você fez anteriormente no seu repositório de projeto Git, que foi escondido antes, estão prontas para serem cometidas agora, conforme destacado na imagem a seguir:

Conclusão

O comando "Git Stash" é um comando extremamente útil e frequentemente usado no ambiente Git. Ele não apenas armazena o ramo de trabalho atual temporariamente, mas também permite que você trabalhe com qualquer um dos seus ramos comprometidos anteriormente. Depois de executar todas as operações desejadas em suas filiais comprometidas anteriormente, você pode simplesmente usar o comando “Git Stash Pop” para voltar ao seu ramo de trabalho atual.