I think the best intuition for push-forwards and pull-backs is offered from the case M =N M = N and both are embedded in Rn R n. the pull-back amounts to taking the total differential of the coordinate formulas, or equivalently, applying the chain-rule to swap differentials in one coordinate system for another. More @Wikipedia
Hover over any link to get a description of the article. Please note that search keywords are sometimes hidden within the full article and don't appear in the description or title.