Faça a introspecção das mudanças do Git antes de colocá-las

Usar em git add -pvez de git addpermite que você introspectivamente todas as mudanças, uma de cada vez.

Estas são várias coisas que você pode fazer com cada pedaço:

  • y – encenar este pedaço
  • n – não encenar este pedaço
  • q – sair; não encenar este pedaço ou qualquer um dos restantes
  • a – encenar este pedaço e todos os pedaços posteriores no arquivo
  • d – não coloque este pedaço ou qualquer um dos pedaços posteriores no arquivo
  • g – selecione um pedaço para ir
  • / – procura por um pedaço que corresponda ao regex fornecido
  • j – deixe este pedaço indeciso, veja o próximo pedaço indeciso
  • J – deixe este pedaço indeciso, veja o próximo pedaço
  • k – deixe este pedaço indeciso, veja o pedaço indeciso anterior
  • K – deixe este pedaço indeciso, veja o pedaço anterior
  • s – divide o pedaço atual em pedaços menores
  • e – editar manualmente o pedaço atual
  • ? – ajuda de impressão

Mais detalhes: https://git-scm.com/docs/git-add#git-add-patch