Reset e Revert

RESET

Desfazendo o git add

Se adicionarmos algum arquivo (ou mais) no stage/index area e quisermos refazer essa ação fazendo voltar para o workspace, podemos utilizar o git reset <nome-arquivo> ou git reset para todos.

Desfazendo o commit

  • Flag --sot (muito útil para alterar de maneira simples o commit que acabou de ser feito)

Se quisermos reverter o commit (voltando para o commit desejado), basta utilizarmos o comando a seguir com o parâmetro --soft, o commit será desfeito e o(s) arquivo(s) commitados irá voltar para o stage/index area.

  • Flag --mixed (não é necessário passar essa flag porque ela já é o padrão)

Irá também reverter o commit (voltando para o commit desejado). basta utilizarmos o comando a seguir, o commit será desfeito e o(s) arquivo(s) commitados irá voltar para o workspace para serem adicionados novamente.

REVERT

A ideia do revert, é retirar um determinado commit, então tudo o que foi alterado e criado nesse commit, não existirá mais (tem grandes chances de dar conflitos quando é um commit antigo) e é criado um novo commit referente à esse revert.

Last updated