On 14/06/2020 01:41, Elijah Newren wrote: > On Fri, Jun 12, 2020 at 6:23 AM Philip Oakley <philipoakley@iee.email> wrote: >> On 11/06/2020 13:52, Derrick Stolee wrote: >>> On 6/11/2020 7:59 AM, Don Goodman-Wilson wrote: >>>> On Thu, Jun 11, 2020 at 1:52 PM Michal Suchánek <msuchanek@xxxxxxx> wrote: >>>>> Indeed, the flexibility to choose the name of the default branch can be >>>>> helpful for projects with specific naming, especially non-english >>>>> speaking projects. >>>>> >>>>> To that end I would suggest adding -b argument to git init to be able to >>>>> choose the default branch name per project. This should select the >>>>> initial branch name and also write the it as the default branch name in >>>>> the repo configuration (if git continues to treat the default branch >>>>> specially). >>>>> >>>>> This can be used in documentation to use the new name immediately >>>>> without breaking existing workflows that rely on the 'master' branch. >>>> I _really_ like this idea (and your reasoning). Seconded. >>> Yes, adding a -b|--branch option would be an excellent addition to >>> the config option. >>> >>> >> Is their also an option to also add an option to `git clone` to (re)set >> the default branch name offered by the upstream to that provided? >> >> Alternatively provide a `--no-checkout` option for the clone so that >> either no actual checkout is performed, or maybe that a detached head >> checkout is performed so that users can name their default branch >> appropriately. > Good news: git clone already has a `--no-checkout` option (with `-n` > being the short option form for it). Thanks. The man description "and creates and checks out an initial branch that is forked from the cloned repository’s currently active branch" had me initially fooled. I did see the option after posting, but IIUC there is still the default branch name linkage that could be resolved. Philip