Git

Como usar o “Git Stash”?

Como usar o “Git Stash”?

Se você tem experiência em trabalhar com Git com muita frequência, deve saber que pode ter vários branches em um único repositório de projeto Git. No entanto, o chefe do seu repositório de projetos sempre aponta para o seu branch recentemente confirmado. Isso significa que você só pode fazer alterações naquele branch onde a cabeça está apontando no seu repositório de projeto Git. Mas às vezes acontece que você está trabalhando em um branch e percebe que precisa adicionar algo a um branch previamente comprometido. Além disso, você não deseja comprometer o branch no qual está trabalhando atualmente, pois ainda deseja trabalhar nele.

Então você começa a explorar as soluções através das quais você pode mudar seu contexto por um tempo para o qual os dados de seu ramo de trabalho atual também são salvos temporariamente sem serem confirmados. O comando “git stash” atua como uma bênção disfarçada em tais situações. O único propósito de usar este comando é salvar as alterações temporariamente sem confirmá-las enquanto você pode trabalhar com algum branch previamente confirmado. Depois disso, você pode simplesmente voltar para seu branch atual, restaurando seu trabalho armazenado. Para explicar a você o uso do comando “git stash” no Ubuntu 20.04, criamos o seguinte tutorial útil, mas simples, por meio do qual você pode facilmente entender o funcionamento do “git stash”.

Método de uso de “git stash” no Ubuntu 20.04

Armazenar significa literalmente manter algo armazenado ou salvo temporariamente. Para usar o comando “git stash” no Ubuntu 20.04, usamos um repositório de teste chamado simplegit-progit. A sequência exata de etapas é discutida abaixo:

Etapa # 1: navegue até seu repositório de projetos Git

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

cd / home / kbuzdar / simplegit-progit

Aqui, você pode fornecer qualquer caminho de seu Ubuntu 20.04 sistema onde reside o seu respectivo repositório de projeto Git. Você pode ver facilmente na imagem mostrada abaixo que o caminho do nosso terminal agora está apontando para o nosso repositório de projetos Git:

Etapa 2: Faça algumas mudanças aleatórias em seu repositório de projetos

Agora, para demonstrar a finalidade e o uso do comando “git stash” no Ubuntu 20.04, estaremos fazendo algumas mudanças aleatórias em nosso repositório de projetos Git. Primeiro, criamos um novo arquivo de texto chamado Stash1.txt neste diretório emitindo o seguinte comando:

sudo nano Stash1.TXT

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

Em seguida, 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, conforme mostrado na imagem abaixo. Em seguida, salvamos e fechamos nosso arquivo de texto.

Etapa # 3: reinicializar seu repositório de projetos Git

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

git init

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

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

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

git add.

Se as alterações feitas recentemente forem adicionadas com sucesso ao repositório do projeto Git, seu terminal não exibirá nenhuma mensagem de erro, conforme mostrado na imagem abaixo:

Etapa 5: Verificar o status atual do Git

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

git status

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 mudanças que serão confirmadas a seguir.

Etapa 6: Emita o comando “git stash”

Então chega a hora de emitir o comando “git stash”, pois em vez de confirmar as novas alterações, queremos salvá-las 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, conforme 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 alterações foram armazenadas com sucesso, verifique o status do Git para revelar que não há alterações a serem confirmadas por enquanto, conforme mostrado na imagem a seguir:

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

Agora, sempre que você sentir vontade de trabalhar com suas alterações armazenadas mais uma vez, por exemplo, você pode querer confirmá-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 repositório do projeto Git, que estava escondido antes, estão prontas para serem confirmadas agora, conforme destacado na imagem a seguir:

Conclusão

O comando “git stash” é um comando extremamente útil e freqüentemente usado dentro do ambiente Git. Ele não apenas armazena o branch de trabalho atual temporariamente, mas também permite que você trabalhe com qualquer um dos seus branches previamente comprometidos de forma muito conveniente. Depois de realizar todas as operações desejadas em seus branches previamente confirmados, você pode simplesmente usar o comando “git stash pop” para voltar ao seu branch de trabalho atual.

Melhores jogos para jogar com rastreamento manual
Oculus Quest introduziu recentemente a grande ideia de rastreamento manual sem controladores. Com um número cada vez maior de jogos e atividades que e...
Como mostrar a sobreposição de OSD em aplicativos e jogos Linux em tela cheia
Jogar jogos em tela cheia ou usar aplicativos em modo de tela cheia sem distração pode cortar você das informações relevantes do sistema visíveis em u...
Top 5 cartas de captura de jogos
Todos nós vimos e amamos streaming de jogos no YouTube. PewDiePie, Jakesepticye e Markiplier são apenas alguns dos melhores jogadores que ganharam mil...