Removendo arquivo da lista de commit (GIT) |
Categoria: GIT | ||||||
Publicado em 25 de Fevereiro de 2012 | ||||||
Caso tenha adicionado um arquivo para comitar e deseja removê-lo desta lista, ou seja, você irá comitá-lo mais tarde, faça o seguinte:
O comando acima irá retirar todos os arquivos da lista de commit (stage aread, ou index
De maneira mais detalhada, o que o comando 'reset' faz é modificar o HEAD (último commit no repositório local) para o branch especificado. Como acima não especificamos nenhum branch, ele tentará resetar o HEAD atual para o próprio HEAD. Isto é estranho, mas funciona porque como o parâmetro 'mode' Opcionalmente, para remover os arquivos da lista de commit, pode-se também usar o comando 'rm' com o parâmetro --cached. Porém, só funciona para arquivos modificados e que foram colocados na lista de commit:
O comando acima sem o --cached remove o arquivo do e do (stage area). Porém, quando usado com o parâmetro --cached, só irá remover do index, por isso o comando funciona. |