Isso geralmente acontece comigo:
Estou trabalhando em algumas alterações relacionadas ao mesmo tempo ao longo de um dia ou dois e, quando é hora de confirmar, acabo esquecendo o que mudou em um arquivo específico. (Este é apenas um repositório pessoal do git, por isso estou bem em ter mais de uma atualização em um commit.)
Existe alguma maneira de visualizar as alterações entre o meu arquivo local, que está prestes a ser verificado, e a última confirmação desse arquivo?
Algo como:
git diff --changed /myfile.txt
E seria impresso algo como:
line 23
(last commit): var = 2+2
(current): var = myfunction() + 2
line 149
(last commit): return var
(current): return var / 7
Dessa forma, pude ver rapidamente o que havia feito naquele arquivo desde a última verificação.
git add -p
. Revise todas as alterações, aprove seletivamente as alterações para o estágio, aborte a qualquer momento, se você mudar de idéia, e até mesmo edite um pedaço em linha. Eu nuncagit add
sem ele.