How do we apply a patch?

I known is a dump question but I wan unable to find the answer. I have tryed patch <patch.diff> and patch -p0 <patch.diff> without success.

patch -l original_file patch_file