Tive algumas dúvidas sobre boas práticas no git, o professor disse que não são consideradas boas práticas commitar códigos inacabados/com problemas, mas (pelo menos no caso de códigos inacabados) de qualquer jeito o código irá aparecer para o usuário pelo comando git status
por causa das mudanças feitas no mesmo até então. Nesse caso eu deveria colocar no arquivo .gitignore ou apenas deixar como está? Então arquivos sem commit não devem ser usados? Como vou saber quais códigos tem commit e quais não tem antes de resgatar as mudanças feitas pelo usuário?