diff --git a/ebook/4.-ajuste-de-mudancas-locais-no-git/4.1-desfazendo-alteracoes-localmente/4.1.1-desfazendo-alteracoes-antes-do-commit.md b/ebook/4.-ajuste-de-mudancas-locais-no-git/4.1-desfazendo-alteracoes-localmente/4.1.1-desfazendo-alteracoes-antes-do-commit.md index a49910f..e4cb200 100644 --- a/ebook/4.-ajuste-de-mudancas-locais-no-git/4.1-desfazendo-alteracoes-localmente/4.1.1-desfazendo-alteracoes-antes-do-commit.md +++ b/ebook/4.-ajuste-de-mudancas-locais-no-git/4.1-desfazendo-alteracoes-localmente/4.1.1-desfazendo-alteracoes-antes-do-commit.md @@ -17,7 +17,7 @@ Isso reverterá o arquivo para o último estado salvo no repositório. Se você já adicionou o arquivo ao staging com git add, mas deseja remover as mudanças antes do commit, use: -> git reset HEAD nome-do-arquivo +> git restore --staged nome-do-arquivo Isso removerá o arquivo do staging, mas manterá as mudanças no diretório de trabalho. O comando apenas "desfaz o git add". @@ -34,7 +34,8 @@ Se você já tem alguma experiência com o Git, pode estar se perguntando sobre Com o tempo, à medida que o Git evoluía e novas funcionalidades eram adicionadas, o git checkout passou a acumular muitas responsabilidades. Essa sobrecarga de funções gerou certa confusão, especialmente para iniciantes, pois o mesmo comando era usado para realizar operações bem diferentes, como alternar entre branches e restaurar arquivos de versões anteriores. -Para resolver essa confusão e tornar o processo de alternância de branches mais claro, o comando git switch foi introduzido na versão 2.23 do Git, lançada em agosto de 2019. O objetivo principal foi separar as responsabilidades: o git switch foi criado para simplificar a troca de branches, enquanto a restauração de arquivos foi transferida para o comando git restore. Dessa forma, o git restora foca exclusivamente na restauração de arquivos, oferecendo uma experiência mais intuitiva e menos propensa a erros, especialmente para novas pessoas usuárias. + +Para resolver essa confusão e tornar o processo de alternância de branches mais claro, o comando git switch foi introduzido na versão 2.23 do Git, lançada em agosto de 2019. O objetivo principal foi separar as responsabilidades: o git switch foi criado para simplificar a troca de branches, enquanto a restauração de arquivos foi transferida para o comando git restore. Dessa forma, o git restore foca exclusivamente na restauração de arquivos, oferecendo uma experiência mais intuitiva e menos propensa a erros, especialmente para novas pessoas usuárias. Se você ainda estiver usando o git checkout para restauração de arquivos, o git restore é a opção mais moderna e recomendada para essa tarefa. {% endhint %}