From this mail thread :
http://free-pascal-general.1045716.n5.nabble.com/Semi-OT-Git-format-patches-don-t-seem-to-work-tt4868112.htmlI understand there are many ways to solve the diff format problem.
One is "patch -p1 < git.diff".
One is the script BigChimp also copied here.
One is a WebKit script shared by Florian Klämpfl :
http://svn.freepascal.org/svn/fpcbuild/scripts/florian/unix/svn-applyAnd one is (I believe) the new SVN 1.7 version.
It would be strange if this kind of problem wasn't solved somehow. We are solving more difficult problems all the time.
It is important to solve it for people who like to maintain their local branches and commits with git. It is a nice tool for that.
Maintaining local branches is not the same as distributed development model which is the other potential benefit of git.
It would be nice to try git for it. If someone makes branches I will follow them.
But remember, git does not magically improve code quality, the main challenge is still the creation of good code.

I am personally happy with my tool-chain now, although git is only used for local branch and commit management.
Juha