I think git is wonderfully elegant and simple. I wish more people would take the time to sit down and understand it. It only takes maybe an hour or two.
>Even a simple merge/rebase leaves one confused.
I've never had this problem. Git always works exactly as its designed for me.