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

Adicionar um arquivo untracked via modo interativo

Eu não entendi. Realizei uma mudança no arquivo e tentei adicioná-lo pelo modo interativo:

git add -i

O console me mostrou as opções e escolhi a seguinte:

 4: add untracked

E a resposta do console foi:

No untracked files.

No entanto, fora do modo interativo o resultado de git status é:

On branch master
Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

        modified:   index.html

no changes added to commit (use "git add" and/or "git commit -a")

Por que o modo interativo indica que não há arquivos untracked?

2 respostas
solução!

Fala aí Eduardo blz?

Estava olhando sua dúvida e achei meio estranho no começo, mas depois entendi:

O estado do seu arquivo não está untracked por isso que quando você utilizou a opção add untracked não funcionou.

O Seu arquivo está no estado modified (ou seja em staging) para adicionar o arquivo para o commit, você deve usar a opção update ao invés de add untracked.

Quando você faz isso ele lista todos os arquivos que estão no estado modified cada um com um numero na frente dele.

Basta você digitar o numero referente aos arquivos que você quer adicionar ao commit (se for mais de um basta separa-los por virgula).

Depois disso será exibidos a mesma lista dos arquivos, a única diferença é que agora os arquivos que você selecionou tem um asterisco na frente.

Basta pressionar Enter e depois escolher exit e pronto seus arquivos vão estar aptos para serem comitados.

De uma olhada nessa documentação: https://git-scm.com/book/en/v2/Git-Tools-Interactive-Staging

Entendi. Obrigado Fernando.