Solucionado (ver solução)
Solucionado
(ver solução)
4
respostas

Dúvidas - "04 - Descartando alterações no index"

Boa noite a todos,

Quando começamos, antes dar o git add, estamos na working directory/workspace. Assim que damos o git add passamos o arquivo para o index/Staging Area. E quando damos o git commit passamos o arquivo para o "pronto".

Na questão 4 fala o seguinte:

"Como descartamos as alterações do arquivo index.html que estão no index?". E a resposta certa ta marcada como "git reset HEAD index.html"

Bom, pelo q eu lembro, e pelo q esta nessa imagem https://i.stack.imgur.com/caci5.png , basta dar um git checkout -- index.html para voltar para o working directory.

Estou errando em algo?

4 respostas

Da uma olhada no link abaixo para ver qual melhor vai te atender. https://git-scm.com/docs/git-reset git reset --soft/keep HEAD^

Exemplos: https://git-scm.com/blog/2011/07/11/reset.html

solução!

Olá Taynan,

Quando alteramos um arquivo, ele entra no estágio Changes not staged for commit, ou seja, mudanças que ainda não serão comitadas. Ao dar o comando add neste arquivo, ele entra num estágio de Changes to be committed, ou seja, pronto para ser comitado.

Para tirar o arquivo deste estado Changes to be committed e voltar para Changes not staged for commit usamos o comando git reset HEAD. Com isso, as mudanças serão descartadas do index, ou seja, não serão comitadas.

Já o comando git checkout <nome do arquico> pode ser dado em arquivos que estão no estágio Changes not staged for commit e eles removem completamente a alteração feita, voltando o arquivo para o estado original.

Lucas,

Então o "index" é quando o arquivo está como "Changes to be committed"?

Segundo essa imagem que você achou, parece isso mesmo.