On Fri, Aug 9, 2019 at 10:48 AM Junio C Hamano <gitster@xxxxxxxxx> wrote: > > Jeff King <peff@xxxxxxxx> writes: > > > I don't know of any plans for checkout in particular, but I think the > > docs for restore/switch make it clear that it's way too early to start > > scripting around them: > > > > $ git grep EXPERIMENTAL Documentation/ > > Documentation/git-restore.txt:THIS COMMAND IS EXPERIMENTAL. THE BEHAVIOR MAY CHANGE. > > Documentation/git-switch.txt:THIS COMMAND IS EXPERIMENTAL. THE BEHAVIOR MAY CHANGE. > > Would it ever be OK to script around checkout, restore and/or switch > Porcelain commands? Users who wish to get their job done will script around porcelain all the time. I would be surprised if even 1% of build scripts use 'git checkout-index' instead of 'git checkout'. No, this doesn't make it OK. ;)