Bom dia!
Existe alguma diferença entre usar git reset ou git restore --staged ?
Bom dia!
Existe alguma diferença entre usar git reset ou git restore --staged ?
Olá André, tudo bem? O git reset
como diz na própria documentação realiza o processo de "redefinir o HEAD atual para o estado especificado" então na verdade ele faz com que o HEAD seja alterado para outro estado que você deseja, ele trabalha com o apontamento do HEAD, assim ele trabalha com a linha histórica do Git, ele manipula as confirmações ou seja os commits. Já o git restore --staged
trabalha nos arquivos e nas áreas de stage, como ele podemos remover arquivos que não desejamos que entre no próximo commit que vamos realizar.
Espero ter esclarecido sua dúvida!
Boa noite! Obrigado Jonilson, minha dúvida foi muito bem esclarecida.