Now I know what caused my problems, it's WSL bash git uses 1.9 whereas my dotfiles git settings is for git 2.8 so git pull in WSL bash used merge by default whereas my usual git pull settings used rebase.
Still doesn't solve how to go back to linear hist.
After getting into a more spiritual life I decided to keep speech/posts above board so to speak. Why? Long story but let's assume that's what I want to do (cant do anything about past posts)
Trouble is: not cursing is a hard thing for me to do. Real hard.
I wont get derailed by a non-linear commit.
I wont get derailed by one non-linear commit
I wont get derailed by one commit
I wont get derailed by commit
I wont get derailed by
I wont get derailed
wont get derailed
Homilist today gave us this gem (paraphrasing): just as knowing the alphabets is a critical first step to reading and writing in a language, so does humility be the necessary first step in starting a spiritual life.
Do you consider posts as property? So if I don't like X and if X reposts me then I'm right to be offended. Such is life on ADN. Hey don't shoot this implicit-to-explicit translator
My soln (after discovery) is to only RP X if there's @ from X to me first
I am a bit chuffed and proud my dotfiles settings did not fall down and break on WSL bash. Says a lot about WSL bash and my settings. This means WSL bash should be ok for stuff if it's not on the bleeding/breaking edge.
I did run into / and \ issues tho.
And my first git push (from v 1.9 git) from WSL bash using my dotfiles has gone through. I simply copied their .bash_logout for later processing. Right now it's in my repo and sure to cause breakages...but hey what are wasted heartbeats otherwise for?