We can define a patch the following way:
- diff -u
- Improvements/corrections to pre-existing code;
- Implementation of new feature;
- File Deletion / Creation / Renaming;
- Code modification;
A patch can have all of these definitions and even more, but let's produce a nice and easy-remembering phrase for those topics over there:
"A patch is any kind of modification in a source-code tree"