They can't extinguish anything if users don't switch. Users won't switch unless it provides value.
Additionally, I think that Git's CLI is fine and there's no reason to put training wheels on it.
In between those stages there are moments where you can ask "is this where we want to go".
Maybe a better question to ask than "are they doing this for vendor lock-in", is "will this allow them to make a decision to easily increase vendor lock-in" (in which case business forces will make that decision). It doesn't really matter what the motivation is, after all, a corporation doesn't have memory for good intentions.