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
+11 -11
View File
@@ -365,19 +365,19 @@ export const dict: Record<I18nKey, string> = {
"sessions.sidebar.sessionDialogs.actions.deleteLocalBranch": "Видалити локальну гілку",
"sessions.sidebar.sessionDialogs.actions.deleting": "Видалення…",
"sessions.sidebar.sessionDialogs.actions.deleteWorktree": "Видалити worktree",
"gitView.branch.branchToMergeInto": "Гілка для злиття",
"gitView.branch.branchToRebaseOnto": "Гілка для перебазування",
"gitView.branch.branchToMergeInto": "Гілка, яку злити в {branch}",
"gitView.branch.branchToRebaseOnto": "Гілка, на яку перебазуватися",
"gitView.branch.create": "Створити нову гілку...",
"gitView.branch.currentBadge": "поточний",
"gitView.branch.currentBranchFallback": "поточна гілка",
"gitView.branch.currentBranchTooltip": "Поточна гілка",
"gitView.branch.detachedHead": "Відокремлено HEAD",
"gitView.branch.dialogDescriptionPrefix": "Виконайте операцію з гілкою.",
"gitView.branch.dialogDescriptionPrefix": "Виберіть, як підтягнути іншу гілку в",
"gitView.branch.empty": "Гілок не знайдено.",
"gitView.branch.localBranches": "Локальні гілки",
"gitView.branch.mergeDescription": "Злити поточну гілку в цільову.",
"gitView.branch.mergeDescription": "Створити merge commit і зберегти історію гілок.",
"gitView.branch.mergeRebase": "Злити/перебазувати",
"gitView.branch.mergeRebaseTooltip": "Відкрити дії злиття або перебазування",
"gitView.branch.mergeRebaseTooltip": "Оновити цю гілку з іншої гілки.",
"gitView.branch.mergingInProgress": "Виконується злиття",
"gitView.branch.namePlaceholder": "Назва гілки",
"gitView.branch.newBranchPlaceholder": "Нова назва гілки",
@@ -388,17 +388,17 @@ export const dict: Record<I18nKey, string> = {
"gitView.branch.operationFailed": "Операцію не виконано",
"gitView.branch.pushToPrefix": "Надіслати до",
"gitView.branch.pushToSuffix": "після завершення",
"gitView.branch.rebaseDescription": "Перебазувати поточну гілку на цільову.",
"gitView.branch.rebaseDescription": "Переграти ваші коміти поверх вибраної гілки.",
"gitView.branch.rebasingInProgress": "Виконується перебазування",
"gitView.branch.remoteBranches": "Віддалені гілки",
"gitView.branch.renameTitle": "Перейменувати гілку",
"gitView.branch.searchPlaceholder": "Пошук гілок...",
"gitView.branch.selectBranch": "Вибрати гілку",
"gitView.branch.summaryMergeInfix": "буде злито в",
"gitView.branch.summaryMergePrefix": "Поточна гілка",
"gitView.branch.summaryRebaseInfix": "буде перебазовано на",
"gitView.branch.summaryRebasePrefix": "Поточна гілка",
"gitView.branch.updateDescriptionPrefix": "Оновити поточну гілку з віддаленої.",
"gitView.branch.summaryMergeInfix": "в",
"gitView.branch.summaryMergePrefix": "Буде злито",
"gitView.branch.summaryRebaseInfix": "на",
"gitView.branch.summaryRebasePrefix": "Буде перебазовано",
"gitView.branch.updateDescriptionPrefix": "Підтягнути останні зміни в",
"gitView.branch.updateTitle": "Оновлення гілки",
"gitView.changes.changedFilesAria": "Змінені файли",
"gitView.changes.clearSelectionAria": "Очистити вибір файлу",