Skip to content

Automatically detect default branch of custom repo - #428

Merged
chennes merged 1 commit into
FreeCAD:devfrom
chennes:customRepoDefaultBranch
Jul 13, 2026
Merged

Automatically detect default branch of custom repo#428
chennes merged 1 commit into
FreeCAD:devfrom
chennes:customRepoDefaultBranch

Conversation

@chennes

@chennes chennes commented Jul 13, 2026

Copy link
Copy Markdown
Member

Instead of falling back to master, use git's ls-remote command to figure out the default branch.

@chennes
chennes merged commit 3899698 into FreeCAD:dev Jul 13, 2026
8 checks passed
@chennes
chennes deleted the customRepoDefaultBranch branch July 13, 2026 03:57
@chennes chennes added the release to main Trigger an Action to create a PR backporting to `main` label Jul 13, 2026
@github-actions

Copy link
Copy Markdown

Backport failed for main, because it was unable to cherry-pick the commit(s).

Please cherry-pick the changes locally and resolve any conflicts.

git fetch origin main
git worktree add -d .worktree/backport-428-to-main origin/main
cd .worktree/backport-428-to-main
git switch --create backport-428-to-main
git cherry-pick -x 03b0bb80718fc927344763622e9391494a58401a

Reqrefusion pushed a commit to Reqrefusion/FreeCAD-Documentation-Project that referenced this pull request Aug 17, 2026
… jest teraz opcjonalne.''' Pozostawienie go pustego powoduje, że Menedżer dodatków pobiera domyślną gałąź repozytorium za pomocą {{Incode|git ls-remote}}, a w razie niepowodzenia sprawdza kolejno {{Incode|main}} i {{Incode|master}}. Wcześniej w przypadku nieokreślonej gałęzi domyślnie przyjmowano {{Incode|master}}. [FreeCAD/AddonManager#428 Pull request #428]"
Reqrefusion pushed a commit to Reqrefusion/FreeCAD-Documentation-html that referenced this pull request Aug 17, 2026
… jest teraz opcjonalne.''' Pozostawienie go pustego powoduje, że Menedżer dodatków pobiera domyślną gałąź repozytorium za pomocą {{Incode|git ls-remote}}, a w razie niepowodzenia sprawdza kolejno {{Incode|main}} i {{Incode|master}}. Wcześniej w przypadku nieokreślonej gałęzi domyślnie przyjmowano {{Incode|master}}. [FreeCAD/AddonManager#428 Pull request #428]"
Reqrefusion pushed a commit to Reqrefusion/FreeCAD-Documentation-Project that referenced this pull request Aug 17, 2026
…iertes Repository ist nun optional.''' Wird das Feld leer gelassen, fragt der Addon-Manager über {{Incode|git ls-remote}} den Standardzweig des Repositorys ab und greift dabei zunächst auf {{Incode|main}} und anschließend auf {{Incode|master}} zurück. Bisher wurde bei einem nicht angegebenen Zweig von {{Incode|master}} ausgegangen. [FreeCAD/AddonManager#428 Pull-Request #428]"
Reqrefusion pushed a commit to Reqrefusion/FreeCAD-Documentation-html that referenced this pull request Aug 17, 2026
…iertes Repository ist nun optional.''' Wird das Feld leer gelassen, fragt der Addon-Manager über {{Incode|git ls-remote}} den Standardzweig des Repositorys ab und greift dabei zunächst auf {{Incode|main}} und anschließend auf {{Incode|master}} zurück. Bisher wurde bei einem nicht angegebenen Zweig von {{Incode|master}} ausgegangen. [FreeCAD/AddonManager#428 Pull-Request #428]"
Reqrefusion pushed a commit to Reqrefusion/FreeCAD-Documentation-html that referenced this pull request Aug 17, 2026
…e nyní volitelné.''' Pokud ho necháte prázdné, Správce doplňků si od repozitáře vyžádá jeho výchozí větev pomocí {{Incode|git ls-remote}}, přičemž v případě neúspěchu se pokusí o {{Incode|main}} a poté o {{Incode|master}}. Dříve se u nespecifikované větve předpokládalo, že se jedná o {{Incode|master}}. [FreeCAD/AddonManager#428 Pull request #428]"
Reqrefusion pushed a commit to Reqrefusion/FreeCAD-Documentation-Project that referenced this pull request Aug 17, 2026
…é est désormais facultatif.''' Si vous le laissez vide, le gestionnaire des extensions demandera au dépôt sa branche par défaut via {{Incode|git ls-remote}}, en se rabattant sur {{Incode|main}} puis sur {{Incode|master}}. Auparavant, une branche non spécifiée était supposée être {{Incode|master}}. [FreeCAD/AddonManager#428 Pull request #428]"
Reqrefusion pushed a commit to Reqrefusion/FreeCAD-Documentation-html that referenced this pull request Aug 17, 2026
…é est désormais facultatif.''' Si vous le laissez vide, le gestionnaire des extensions demandera au dépôt sa branche par défaut via {{Incode|git ls-remote}}, en se rabattant sur {{Incode|main}} puis sur {{Incode|master}}. Auparavant, une branche non spécifiée était supposée être {{Incode|master}}. [FreeCAD/AddonManager#428 Pull request #428]"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release to main Trigger an Action to create a PR backporting to `main`

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant