I know regular expressions way better than most people I come across and I still never feel to good about my command of the more 'esoteric' features.
Having a version control system ( something that more people will use more often every day than regexes ) compared to them, is not a heartening thought.
Underneath, git is actually based on a really simple tree-of-objects data structure. All those esoteric features are built on an elegant base; understand that base, and you can understand anything git does (though it may not be obvious at first).
Having a version control system ( something that more people will use more often every day than regexes ) compared to them, is not a heartening thought.