-pX задает уровень с которого ситывется заголовок для применения патча.Т.е. , если в заголовке полное совпадение путей, например, в патче:
тра-та-та-3.4-cool.prog.version-1/Documents/турум-пурум
и полное соответствие пути в субъекте к котрому патч применяется,т.е.
.тра-та-та-3.4-cool.prog.version-1/Documents/турум-пурум
то -p0 ,т.е с нулевого уровня
Если есть расхождения , т.е в субекте, к примеру
.тра-та-та-3.4-another.cool.prog.version-3/Documents/турум-пурум
то бросаешь патч в дир-й субъекта и делаешь -p1 , т.е. первый уровень заголовка игнорируется и патч применяется уже начиная с Documents