The name is German and also amongst my direct ancestors. It is derived from the short form of the male first name Christian.
The origin is Greek Christós and the latin version Christianus was used in older documents.
Here you find a list of many famous Christ that people have put up in the German Wikipedia: https://de.wikipedia.org/wiki/Christ_(Familienname).
Christ is a very common name in Germany, actually on rank 371 with 6563 entries in the telephone book. As it's derived from a first name it's found all over Germany, even though there are two counties (Ansbach in Bavaria and Rhein-Hunsrueck-Kreis where my Christ are also coming from) that have a much higher concentration per inhabitants.
If you're interested in the distribution of family names in Germany Sharon, you should check out the Geogen website: http://legacy.stoepel.net/en/Default.aspx and especially the relative distribution on the map.