fix: make branch updates use latest remote refs

Fetch remote targets before merge or rebase
Prefer remote branch targets over stale local branches
Fix Update copy and branch search input
This commit is contained in:
Bohdan Triapitsyn
2026-05-06 00:32:55 +03:00
parent 8540f51395
commit 32929d592e
7 changed files with 108 additions and 66 deletions
+5 -5
View File
@@ -372,12 +372,12 @@ export const dict: Record<I18nKey, string> = {
"gitView.branch.currentBranchFallback": "rama actual",
"gitView.branch.currentBranchTooltip": "Rama actual",
"gitView.branch.detachedHead": "HEAD desvinculado",
"gitView.branch.dialogDescriptionPrefix": "Confirma la operación sobre",
"gitView.branch.dialogDescriptionPrefix": "Elige cómo traer otra rama a",
"gitView.branch.empty": "No se encontraron ramas.",
"gitView.branch.localBranches": "Ramas locales",
"gitView.branch.mergeDescription": "Hacer merge de la rama seleccionada",
"gitView.branch.mergeDescription": "Crea un commit de merge y conserva el historial.",
"gitView.branch.mergeRebase": "Merge/Rebase",
"gitView.branch.mergeRebaseTooltip": "Merge o rebase con otra rama",
"gitView.branch.mergeRebaseTooltip": "Actualiza esta rama desde otra rama.",
"gitView.branch.mergingInProgress": "Merge en curso",
"gitView.branch.namePlaceholder": "Nombre de la rama",
"gitView.branch.newBranchPlaceholder": "Nombre de la nueva rama",
@@ -388,7 +388,7 @@ export const dict: Record<I18nKey, string> = {
"gitView.branch.operationFailed": "No se pudo completar la operación",
"gitView.branch.pushToPrefix": "Enviar",
"gitView.branch.pushToSuffix": "a:",
"gitView.branch.rebaseDescription": "Hacer rebase de la rama seleccionada",
"gitView.branch.rebaseDescription": "Reaplica tus commits encima de la rama seleccionada.",
"gitView.branch.rebasingInProgress": "Rebase en progreso",
"gitView.branch.remoteBranches": "Ramas remotas",
"gitView.branch.renameTitle": "Cambiar nombre de rama",
@@ -398,7 +398,7 @@ export const dict: Record<I18nKey, string> = {
"gitView.branch.summaryMergePrefix": "Se hará merge de",
"gitView.branch.summaryRebaseInfix": "sobre",
"gitView.branch.summaryRebasePrefix": "Se hará rebase de",
"gitView.branch.updateDescriptionPrefix": "Confirma la operación sobre",
"gitView.branch.updateDescriptionPrefix": "Trae los últimos cambios a",
"gitView.branch.updateTitle": "Actualizar rama",
"gitView.changes.changedFilesAria": "Archivos modificados",
"gitView.changes.clearSelectionAria": "Limpiar selección de archivos",