salve salve meu amiguinho minha amiguinha tudo beleza Sou professor Pietro e junto aqui da minha cachorrinha eu tô aqui para continuar o nosso curso de Git e github hoje falando sobre os comandos revert e reset Bora lá então [Música] muito bem seja bem-vindo seja bem-vinda ao canal para você que tá chegando agora por gentileza Já falo logo se inscreve no canal ativa o Sininho para você receber novas notificações de aulas gratuitas que eu produzo com muito carinho e com muito decência para vocês aqui tá joia E se você ainda não deixou o like nesse vídeo
é um momento de você para tudo e clica no like aqui por gentileza não custa nada esse é o único pagamento que eu peço em Retribuição ao tempo que eu tô dedicando a vocês aqui show de bola sem mais delongas vamos pra aula propriamente dita antes de mais nada eu preciso aqui fazer um uma recapitulação do que que a gente fez na aula anterior a gente simplesmente aprendeu a manter a nossa Branch atualizada certo muito importante manter abrange atualizada porque a gente quer evitar conflitos volumosos no futuro e a gente quer garantir que a gente
quer aumentar a chance de que o nosso é Quest ele seja incluído na nas brants principais do projeto Bacana Então o que que a gente vai ver na aula de hoje o comando Git revert e o Git reset beleza maravilha vamos lá então reset revertendo ou desfazendo as alterações no código fonte Olha só vamos lá então primeiro vamos falar do Git Rio Verde que é o que eu mais uso quando eu preciso tá na verdade eu só uso o kit re Verde mentira eu uso reset também vai vamos lá Git revert comando utilizado para desfazer
mudanças em um repositório isso aqui você já imaginava né O que você precisa saber do kit re verde é que ele cria um Comet novo que inverte todas as alterações desejadas Então você quer desfazer um convite do passado você cria um novo convite que vai ser adicionado a história das suas publicações só que esse novo comente Ele simplesmente desfaz é aquilo que tinha sido feito no passado Beleza o comando então é Git revert como é que fica isso aqui visualmente Então imagina aqui que você tinha você tinha que uma sequência de komics beleza aí você
se arrependeu do último convite que você fez você dá um Git reverte nele é criado um novo convite aqui entre aspas anula aquele comete imediatamente anterior ou em outra situação você tem aqui um outro caso né você tem aqui o caso dois aonde você tinha um comitê dois comitis três comitis e foi comitando aí lá na frente você percebeu que puxa vida aquele comitê lá de trás ele me atrapalhou eu não gostei dele né então o que que eu vou fazer aqui ó eu vou simplesmente eu vou dar um reverde naquele convite e aí será
criado um novo convite aqui na frente que desfaz aquele comitê lá de trás certo então o reverse ele faz isso por que que é verde é mais aconselhado na minha opinião porque o Evert ele não exclui nada da sua lista de comics né você consegue manter um histórico do que deu errado e o que você fez para corrigir entre aspas o que deu errado né você mantém o histórico das coisas e você evita que você perca trabalho você não exclui nada da sua linha de publicações beleza Esse é o kit reverse já o Git reset
Git re reset para nós brasileiros aqui né então ele desfaz alterações salvas e coloca o repositório num estado em que se encontrava anteriormente então ele não cria um Comet novo ele simplesmente dá um Roll back no estado do nosso repositório na história de publicações E aí tem algumas coisas importantes aqui sobre o Git reset tá Então olha só opções que a gente pode usar no Git reset lembra lá no começo do curso que eu falei lá do da Comet History do Stage enfim aqueles estados que a gente controla que o Gui controla pra nós eles
vão se aplicar aqui no bendito do geatory 7 então se você não lembra disso volta lá nas primeiras aulas lá se eu não me engano é a segunda ou terceira aula que a gente fala sobre os Estados do Git ok que a gente tem lá o que foi alterado o que foi salvo o que foi elencado para comentar e o que foi de fato comentado né então tá simplesmente alterado tá lá not Stage o que tá totalmente alterado e já foi elencado para o comiti tá em Stage e o que já foi alterado tá elencado
para o Stage também já foi coitado então aí já tá no comitê History é disso que a gente vai falar aqui agora então o nosso reset o nosso reset soft ele dá reset apenas no histórico no comitê History Ok o reset Mix ele dá ele dá reset tanto no comitê History quanto nos arquivos que estão em Stage então se você tinha algo que tá no Stage ele vai ser tirado dali aquela alteração vai ser retirada dali vai ser revertida Tá e por fim eu tenho o hard reset que ele reseta tudo ele reseta o comete
History os arquivos que foram alterados que já estão no Stage e até os arquivos que foram alterados mas que não estão no Stage Beleza então esse é o reset eu quando eu preciso usar o reset do logo um hard reset porque geralmente eu fiz tanta baboseira que eu já me perdi no que eu fiz E aí eu eu simplesmente apago tudo do ré em tudo mas não antes não antes de fazer um bom e velho backup manual né Então olha só cuidado cuidado Porque de fato o guide reset ele tem o potencial de fadigar sua
vida para você evitar a fadiga você faça um backup manual faça um backup manual tá Porque de fato o que te recebe pode fazer você perder todo o seu Progresso Ok principalmente o hard reset show de bola beleza como é que fica aqui visualmente a brincadeira Então imagina que o Branch que você tem o histórico das publicações aqui é antes do Reset Então você tenha um convite e tal aí você tem esse convite mais recente aqui que você quer é eventualmente dar ré nele né você quer evitar que ele vá pra frente então o que
que você faz depois que você dá um reset limite ele vai ser de fato removido da linha histórica ó ele é simplesmente arrancado fora eu simplesmente tiro aquele convite anterior e Eu aponto a cabeça da minha linha histórica para o Comet imediatamente anterior Ok então eu sairia do Estado de cima fazendo o reset eu cairia no estado de baixo aqui né Beleza Eu Tô arrancando esse cara fora aqui é isso que eu tô fazendo com o kit reset show de bola bacaninha Então vamos lá que vimos na aula de hoje falamos sobre o kit revert
e o Grid reset o Grid reverte ele adiciona um novo Comet desfazendo as alterações de um convite específico que reset ele não adiciona comente nenhum ele simplesmente remove o convite que a gente quer remover Beleza o kit reset cuidado ele pode atrasar sua vida ele pode fazer você perder todo um progresso que você teve ali então por isso passa backup manual se você tiver em dúvida sobre o que você tá fazendo Maravilha próxima aula falaremos aqui então sobre Como desfazer cometes com o reverse beleza na mão na massa mesmo Hand Zoom lá Maravilha então ficamos
por aqui por enquanto te vejo na próxima aula e aí eu preciso te fazer só aquele pedidinho bem bacana para você deixar o like se você não deixou ainda se você chegou até aqui não deixou o like deixa o like se você é novo no canal e não se inscreveu recomendo inscreva-se no canal Ative o Sininho porque aqui a gente está sempre correndo atrás de publicar conteúdo bem bacana para você evoluir junto conosco legalzinho se você tem alguma dúvida se você quer tem alguma sugestão algum elogio alguma crítica pode deixar nos comentários aqui e a
gente vai ficar muito feliz em analisar o que você fala mesmo que a gente não responda de prontidão a gente sempre tá vendo o que vocês estão comentando maravilhoso gente Fico por aqui então um grande abraço até mais [Música]