On Mon, Jan 9, 2023 at 2:58 PM <rsbecker@xxxxxxxxxxxxx> wrote: > On January 9, 2023 2:17 PM, Eric Sunshine wrote: > >On Mon, Jan 9, 2023 at 6:20 AM <rsbecker@xxxxxxxxxxxxx> wrote: > >> git switch is still marked as EXPERIMENTAL in the online help. I don't > >> think moving broadly to switch from checkout in the documentation > >> should happen until the EXPERIMENTAL designation is dropped. After that, then > >"switch -c" > >> should be used everywhere instead of checkout (except for in the > >> checkout documentation). > > > >Such a point probably should have been raised when 328c6cb853 (doc: > >promote "git switch", 2019-03-29) was submitted, but since 328c6cb853 was > >merged nearly four years ago and has been pointing people at git-switch all this > >time, it's probably too late to use it as an argument now. > > I agree. Perhaps it is time to drop the "EXPERIMENTAL" notices from 'git switch', in that case. Perhaps. Perhaps not. As I recall, both Felipe and Ævar expressed rather serious concerns that git-switch is not yet ready as a proper git-checkout replacement. Samples of their concerns can be found at [1] and [2], for instance. By the way, git-worktree is even older and probably more widely used than git-switch, yet it is still marked "experimental", as well, and perhaps rightly so. As far as I understand, for instance, it still isn't compatible with submodules (though there may have been some recent work from one of the Googlers in that area?). [1]: https://lore.kernel.org/git/211021.86wnm6l1ip.gmgdl@xxxxxxxxxxxxxxxxxxx/ [2]: https://lore.kernel.org/git/CAPiPmQnb=XMaF2+YkryEbiX8zA=jwa5y=fbAGk9jpCExpbS4Rw@xxxxxxxxxxxxxx/T/