2 ms·
There’s some special handling for FETCH_HEAD too (i.e. which branch on a remote is considered the default).
by chrnola 3y ago
There’s some special handling for FETCH_HEAD too (i.e. which branch on a remote is considered the default).
- andrybak 3y ago> which branch on a remote is considered the default You probably mean this place in code: [1]. It uses function git_default_branch_name from refs.c [2], which uses config variable `init.defaultBranch` I've mentioned above. But if it and other look-ups fail, it does fall back to a hard-coded "refs/heads/master". [1] https://github.com/git/git/blob/v2.43.0/remote.c#L2380-L2394 https://github.com/git/git/blob/v2.43.0/remote.c#L2380-L2394 [2] https://github.com/git/git/blob/v2.43.0/refs.c#L671-L705 https://github.com/git/git/blob/v2.43.0/refs.c#L671-L705 Edit: removed mention of a deprecated Git feature to avoid confusion.