O comando "git checkout -f" e "git reset --hard" para Git.
Mateus Veloso
Posted on March 13, 2024
O comando git checkout -f no Git é usado para mudar forçadamente para um ramo ou commit diferente e descartar quaisquer alterações locais ou modificações não confirmadas feitas no ramo atual.
A opção -f significa "forçar" e é utilizada para substituir as verificações de segurança do Git que garantem que as alterações feitas no ramo atual não sejam perdidas. Essa opção é normalmente usada quando você deseja mudar forçadamente para outro ramo e não deseja manter as alterações locais ou modificações.
Aqui está um exemplo de como usar git checkout -f:
git checkout -f nome_do_ramo
Este comando mudará para o ramo nome_do_ramo, sobrescrevendo quaisquer alterações locais ou modificações que foram feitas no ramo atual. É importante usar este comando com cautela, pois quaisquer alterações não salvas serão perdidas sem aviso.
O comando git reset --hard é um comando Git usado para redefinir o ramo atual para um commit anterior, descartando quaisquer alterações locais e modificações feitas nos arquivos.
A opção --hard significa "redefinição rígida" e é usada para descartar forçadamente quaisquer alterações locais e modificações feitas nos arquivos. Quando você executa git reset --hard, o Git redefine o ponteiro do ramo para o commit especificado, e quaisquer alterações feitas nos arquivos desde então são perdidas permanentemente.
Aqui está um exemplo de como usar git reset --hard:
$ git reset --hard HEAD~2
Este comando irá redefinir o ramo atual para o commit que está duas etapas atrás do HEAD atual. A opção --hard irá descartar quaisquer alterações locais feitas nos arquivos.
É importante usar git reset --hard com cautela, pois pode excluir permanentemente quaisquer alterações não confirmadas feitas nos arquivos. Sempre certifique-se de fazer backup de quaisquer alterações importantes antes de usar este comando.
Posted on March 13, 2024
Join Our Newsletter. No Spam, Only the good stuff.
Sign up to receive the latest update from our blog.