loading...
WoMakersCode

[Tutorial Git] Desfazendo commits (revert)

danielle8farias profile image ダニエリ ・2 min read

git tutorial (26 Part Series)

1) [Tutorial] Instalando, configurando e inicializando o Git no Linux 2) [Tutorial Git] Adicionando arquivos no Git 3 ... 24 3) [Tutorial Git] Removendo arquivos do index (área temporária) 4) [Tutorial Git] Enviando arquivos para o repositório Git 5) [Tutorial Git] Corrigindo o último commit no Git 6) [Tutorial Git] Ignorando arquivos no Git 7) [Tutorial Git] Adicionando um arquivo modificado no Git 8) [Tutorial Git] Verificando modificações no repositório 9) [Tutorial Git] Visualizando o commit no modo gráfico 10) [Tutorial Git] Deletando arquivo do repositório 11) [Tutorial Git] Etiquetas 12) [Tutorial Git] O que são branches (ramos) no Git? 13) [Tutorial Git] Visualizando grafo de commits no terminal 14) [Tutorial Git] Renomeando ou movendo arquivos do git 15) [Tutorial Git] Desfazendo commits (checkout) 16) [Tutorial Git] Desfazendo commits (entendendo o reset) 17) [Tutorial Git] Desfazendo commits (revert) 18) [Tutorial] Instalando, configurando e inicializando o Git no Windows 19) [Tutorial Git] Enviando um projeto para o repositório remoto no GitHub 20) [Tutorial Git] Verificando commits remotos 21) [Tutorial Git] Puxando commits remotos 22) [Tutorial Git] Acesso ao Github com SSH 23) [Tutorial Git] Reconfigurando diretório HTTPS para SSH 24) [Tutorial Git] Copiando um repositório existente (git clone) 25) [Tutorial Git] fork: Como colaborar com projetos de código aberto 26) [Tutorial Git] Ver o histórico de commits (git log)

Outra maneira de desfazer commits é usando o comando revert.

O que esse comando faz é basicamente desfazer tudo aquilo que foi feito dentro de um determinado commit (ou dentro de um intervalo de commits).

Por exemplo: se em um commit adicionou um arquivo, o revert remove; se o commit editou algumas linhas, o revert volta essas linhas ao que eram antes da edição e assim por diante.

Vamos supor que temos a seguinte situação:

commits feitos até então

arquivo index antes do commando revert

Se queremos reverter para a situação de antes de adicionar os meta dados, basta usar o seguinte comando:

$ git revert c2f6c649
  • o símbolo $ indica que você deve usar o usuário comum para fazer essa operação.

Note que devemos apontar exatamente para o commit que desejamos reverter e não um anterior a ele.

Em seguida o Git abrirá o editor que foi selecionado como padrão para editar o commit de reversão.

editando a reversão do commit

Teremos como retorno a seguinte mensagem:

[master 0967249] Revert "adicionando meta dados"
 1 file changed, 1 deletion(-)

Caso seja necessário realizar ajustes e correções nos arquivos durante o processo de reversão, será necessário utilizar o comando git add após a edição desses arquivos e em seguida o comando

$ git revert --continue

Para que o processo de reversão seja finalizado.

Também é possível utilizar o revert assim:

$git revert HEAD~<número a partir de 1>
  • substitua o <número a partir de 1> por um número, sem os sinais <>, sendo o número 1 o último commit, o 2 o penúltimo, o 3 o antepenúltimo e assim por diante.

git tutorial (26 Part Series)

1) [Tutorial] Instalando, configurando e inicializando o Git no Linux 2) [Tutorial Git] Adicionando arquivos no Git 3 ... 24 3) [Tutorial Git] Removendo arquivos do index (área temporária) 4) [Tutorial Git] Enviando arquivos para o repositório Git 5) [Tutorial Git] Corrigindo o último commit no Git 6) [Tutorial Git] Ignorando arquivos no Git 7) [Tutorial Git] Adicionando um arquivo modificado no Git 8) [Tutorial Git] Verificando modificações no repositório 9) [Tutorial Git] Visualizando o commit no modo gráfico 10) [Tutorial Git] Deletando arquivo do repositório 11) [Tutorial Git] Etiquetas 12) [Tutorial Git] O que são branches (ramos) no Git? 13) [Tutorial Git] Visualizando grafo de commits no terminal 14) [Tutorial Git] Renomeando ou movendo arquivos do git 15) [Tutorial Git] Desfazendo commits (checkout) 16) [Tutorial Git] Desfazendo commits (entendendo o reset) 17) [Tutorial Git] Desfazendo commits (revert) 18) [Tutorial] Instalando, configurando e inicializando o Git no Windows 19) [Tutorial Git] Enviando um projeto para o repositório remoto no GitHub 20) [Tutorial Git] Verificando commits remotos 21) [Tutorial Git] Puxando commits remotos 22) [Tutorial Git] Acesso ao Github com SSH 23) [Tutorial Git] Reconfigurando diretório HTTPS para SSH 24) [Tutorial Git] Copiando um repositório existente (git clone) 25) [Tutorial Git] fork: Como colaborar com projetos de código aberto 26) [Tutorial Git] Ver o histórico de commits (git log)

Posted on by:

danielle8farias profile

ダニエリ

@danielle8farias

Subproduto do Big Bang. Forjada em Supernovas. || Product of the Big Bang, forged in Supernovas.

WoMakersCode

WoMakersCode’s mission is empower women in technology, creating meetups and workshops designed to help you achieve new hard (technical) and soft skills and take the next step in your carrer.

Discussion

markdown guide