From: Eric Sunshine Date: Mon, 09 Jan 2023 21:08:00 GMT Subject: Re: [PATCH] doc: use "git switch -c" rather than "git checkout -b" consistently Message-ID: In-Reply-To: <01ad01d92464$b62492c0$226db840$@nexbridge.com> On Mon, Jan 9, 2023 at 2:58 PM wrote: > On January 9, 2023 2:17 PM, Eric Sunshine wrote: > >On Mon, Jan 9, 2023 at 6:20 AM 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@evledraar.gmail.com/ [2]: https://lore.kernel.org/git/CAPiPmQnb=XMaF2+YkryEbiX8zA=jwa5y=fbAGk9jpCExpbS4Rw@mail.gmail.com/T/