Patches are pieces of code that solve issues and describe changes between code states. There are easy and proper ways to create, apply, and submit patches using Git commands like git diff, git format-patch, git apply, and git am. When submitting a patch, Drupal has standards for file naming and the process involves submitting it for review and potential inclusion in the project.