Git ignore everything except custom theme directory

Run ignore on your themes directory and check out your themes to their individual directories. That will keep your theme segmented just as your WordPress environment. There is no sense in checking out a root git for a single theme.