Commit 58bc6b5
feat: merge from remote tracking branch in Update from Default Branch
Instead of merging the local default branch (e.g. `main`), merge the
remote tracking branch (e.g. `origin/main`) after fetching. This avoids
altering local branches as a side effect of the update operation.
Changes:
- Fetch without fast-forwarding local branches before merging
- Find and merge the remote tracking branch instead of the local one
- Update the menu label to show the remote ref (e.g. "Update from origin/main")
Follow-up to PR #111 as suggested by @pol-rivero.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>1 parent 5aa44a0 commit 58bc6b5
3 files changed
Lines changed: 97 additions & 14 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2590 | 2590 | | |
2591 | 2591 | | |
2592 | 2592 | | |
| 2593 | + | |
| 2594 | + | |
| 2595 | + | |
| 2596 | + | |
| 2597 | + | |
| 2598 | + | |
2593 | 2599 | | |
2594 | | - | |
2595 | | - | |
| 2600 | + | |
| 2601 | + | |
| 2602 | + | |
2596 | 2603 | | |
2597 | 2604 | | |
2598 | 2605 | | |
| |||
5377 | 5384 | | |
5378 | 5385 | | |
5379 | 5386 | | |
| 5387 | + | |
| 5388 | + | |
| 5389 | + | |
| 5390 | + | |
| 5391 | + | |
| 5392 | + | |
| 5393 | + | |
| 5394 | + | |
| 5395 | + | |
| 5396 | + | |
| 5397 | + | |
| 5398 | + | |
| 5399 | + | |
| 5400 | + | |
| 5401 | + | |
| 5402 | + | |
| 5403 | + | |
| 5404 | + | |
| 5405 | + | |
| 5406 | + | |
| 5407 | + | |
5380 | 5408 | | |
5381 | 5409 | | |
5382 | 5410 | | |
| |||
5403 | 5431 | | |
5404 | 5432 | | |
5405 | 5433 | | |
5406 | | - | |
| 5434 | + | |
| 5435 | + | |
5407 | 5436 | | |
5408 | 5437 | | |
5409 | 5438 | | |
| |||
5434 | 5463 | | |
5435 | 5464 | | |
5436 | 5465 | | |
5437 | | - | |
5438 | | - | |
5439 | | - | |
5440 | | - | |
5441 | | - | |
5442 | | - | |
| 5466 | + | |
| 5467 | + | |
| 5468 | + | |
| 5469 | + | |
| 5470 | + | |
| 5471 | + | |
| 5472 | + | |
5443 | 5473 | | |
5444 | | - | |
| 5474 | + | |
| 5475 | + | |
5445 | 5476 | | |
5446 | 5477 | | |
5447 | 5478 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | | - | |
| 36 | + | |
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| |||
635 | 635 | | |
636 | 636 | | |
637 | 637 | | |
638 | | - | |
| 638 | + | |
639 | 639 | | |
640 | 640 | | |
641 | 641 | | |
| |||
654 | 654 | | |
655 | 655 | | |
656 | 656 | | |
| 657 | + | |
| 658 | + | |
| 659 | + | |
| 660 | + | |
| 661 | + | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
| 666 | + | |
| 667 | + | |
| 668 | + | |
| 669 | + | |
| 670 | + | |
| 671 | + | |
657 | 672 | | |
658 | 673 | | |
659 | 674 | | |
660 | | - | |
| 675 | + | |
661 | 676 | | |
662 | 677 | | |
663 | 678 | | |
664 | 679 | | |
665 | 680 | | |
666 | | - | |
| 681 | + | |
667 | 682 | | |
668 | 683 | | |
669 | 684 | | |
670 | 685 | | |
| 686 | + | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
| 690 | + | |
| 691 | + | |
| 692 | + | |
| 693 | + | |
| 694 | + | |
| 695 | + | |
| 696 | + | |
| 697 | + | |
| 698 | + | |
| 699 | + | |
| 700 | + | |
| 701 | + | |
| 702 | + | |
| 703 | + | |
| 704 | + | |
| 705 | + | |
| 706 | + | |
| 707 | + | |
| 708 | + | |
| 709 | + | |
| 710 | + | |
| 711 | + | |
671 | 712 | | |
672 | 713 | | |
673 | 714 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
747 | 747 | | |
748 | 748 | | |
749 | 749 | | |
| 750 | + | |
| 751 | + | |
| 752 | + | |
| 753 | + | |
| 754 | + | |
| 755 | + | |
| 756 | + | |
| 757 | + | |
| 758 | + | |
| 759 | + | |
| 760 | + | |
750 | 761 | | |
751 | 762 | | |
752 | 763 | | |
| |||
0 commit comments