Commit 9067ba3
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.
- 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 bce9f0a commit 9067ba3
3 files changed
Lines changed: 89 additions & 17 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2908 | 2908 | | |
2909 | 2909 | | |
2910 | 2910 | | |
| 2911 | + | |
| 2912 | + | |
| 2913 | + | |
| 2914 | + | |
| 2915 | + | |
| 2916 | + | |
2911 | 2917 | | |
2912 | | - | |
2913 | | - | |
| 2918 | + | |
| 2919 | + | |
| 2920 | + | |
2914 | 2921 | | |
2915 | 2922 | | |
2916 | 2923 | | |
| |||
5897 | 5904 | | |
5898 | 5905 | | |
5899 | 5906 | | |
| 5907 | + | |
| 5908 | + | |
| 5909 | + | |
| 5910 | + | |
| 5911 | + | |
| 5912 | + | |
| 5913 | + | |
| 5914 | + | |
| 5915 | + | |
| 5916 | + | |
| 5917 | + | |
| 5918 | + | |
| 5919 | + | |
| 5920 | + | |
| 5921 | + | |
| 5922 | + | |
5900 | 5923 | | |
5901 | 5924 | | |
5902 | 5925 | | |
| |||
5923 | 5946 | | |
5924 | 5947 | | |
5925 | 5948 | | |
5926 | | - | |
| 5949 | + | |
| 5950 | + | |
5927 | 5951 | | |
5928 | 5952 | | |
5929 | 5953 | | |
| |||
5954 | 5978 | | |
5955 | 5979 | | |
5956 | 5980 | | |
5957 | | - | |
5958 | | - | |
5959 | | - | |
5960 | | - | |
5961 | | - | |
5962 | | - | |
| 5981 | + | |
| 5982 | + | |
| 5983 | + | |
| 5984 | + | |
| 5985 | + | |
| 5986 | + | |
| 5987 | + | |
5963 | 5988 | | |
5964 | | - | |
| 5989 | + | |
| 5990 | + | |
5965 | 5991 | | |
5966 | 5992 | | |
5967 | 5993 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
32 | | - | |
| 32 | + | |
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
| |||
659 | 659 | | |
660 | 660 | | |
661 | 661 | | |
662 | | - | |
| 662 | + | |
| 663 | + | |
| 664 | + | |
| 665 | + | |
| 666 | + | |
| 667 | + | |
| 668 | + | |
| 669 | + | |
| 670 | + | |
| 671 | + | |
| 672 | + | |
| 673 | + | |
| 674 | + | |
| 675 | + | |
663 | 676 | | |
664 | 677 | | |
665 | 678 | | |
666 | 679 | | |
667 | | - | |
| 680 | + | |
668 | 681 | | |
669 | 682 | | |
670 | 683 | | |
671 | | - | |
672 | | - | |
673 | | - | |
674 | | - | |
| 684 | + | |
| 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 | + | |
675 | 710 | | |
676 | 711 | | |
677 | 712 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
788 | 788 | | |
789 | 789 | | |
790 | 790 | | |
| 791 | + | |
| 792 | + | |
| 793 | + | |
| 794 | + | |
| 795 | + | |
| 796 | + | |
| 797 | + | |
| 798 | + | |
| 799 | + | |
| 800 | + | |
| 801 | + | |
791 | 802 | | |
792 | 803 | | |
793 | 804 | | |
| |||
0 commit comments