Patch comprometido com git

Quando você usa git add <filename>, o git prepara todos os diffs locais naquele arquivo para confirmação, mas se você der a -popção (como em git add -p <filename>) o git irá permitir que você selecione interativamente apenas alguns dos diffs em <filename>.

Isso é útil quando você tem várias mudanças em um arquivo, mas você precisa dividir as mudanças em diferentes commits ou se você deseja suprimir algumas das mudanças de serem confirmadas.

Isso funciona para qualquer pathspec (exemplo, glob of files).