wl2776
6e5626f267
fix: several typos in source code ( #895 )
2025-01-13 10:11:28 +08:00
leo
b26838ff68
refactor: git version related commands
...
* use `--pathspec-from-file=<FILE>` in `git add` command if git >= 2.25.0
* use `--pathspec-from-file=<FILE>` in `git stash push` command if git >= 2.26.0
* use `--staged` in `git stash push` command only if git >= 2.35.0
2025-01-11 17:29:38 +08:00
leo
275a52eb5c
refactor: add repository
2025-01-11 11:28:37 +08:00
leo
b06d14fec7
refactor: SourceGit.App
2025-01-09 18:12:11 +08:00
leo
495b3a9296
refactor: issue tracker configuration ( #884 )
2025-01-09 12:28:07 +08:00
leo
22ba8b3acf
feature: add issue/pr tracker for Gitee.com ( #884 )
2025-01-09 12:04:36 +08:00
leo
9baa2c9fad
refactor: get owner page of repsitory dynamically
2025-01-09 09:21:58 +08:00
leo
f07e838e6f
code_style: remove used code
2025-01-08 21:46:35 +08:00
leo
a3d744f426
code_style: run dotnet format
2025-01-08 21:44:35 +08:00
leo
f06b1d5d51
refactor: merge ViewModels.PopupHost
into ViewModels.LauncherPage
2025-01-08 21:36:49 +08:00
leo
0e34a77add
enhance: threadsafe way to accessing _remotes
( #882 )
2025-01-08 19:20:27 +08:00
leo
94c532889b
fix: auto fetch does not work if use ssh ( #882 )
2025-01-08 19:09:52 +08:00
leo
8018abe0a2
code_style: remove unused namespace using
2025-01-08 16:10:16 +08:00
leo
6fe4d8162b
refactor: use popup to change tracking branch
2025-01-07 12:05:52 +08:00
leo
08a128cd87
feature: add a button to switch tag sort method (creatordate/name asc/name des) ( #865 )
2025-01-06 16:16:27 +08:00
leo
26ebd5ae7e
feature: add option to only highlight current branch in commit graph ( #848 )
...
- add a toggle button to only highlight current branch in commit graph
- re-order buttons in histories toolbar
- remove unused icons and styles
2025-01-06 14:59:27 +08:00
leo
65e820e4d5
fix: new created branch expanded state is not remembered
2025-01-06 10:41:41 +08:00
leo
0628e3d3f7
feature: clear commit message when toggle off Amend
2025-01-03 14:27:54 +08:00
leo
4e06944c9f
fix: auto-filter does not work well ( #855 )
2025-01-02 20:05:04 +08:00
leo
127315528a
feature: auto-change filter branches after checkout ( #855 )
2025-01-02 14:19:10 +08:00
leo
7a02854e2d
fix: bad output file name while creating archive by tag
2024-12-31 11:19:05 +08:00
leo
82fc261743
feature: shows the git configured commit template in Template/Histories
popup ( #846 )
2024-12-30 19:40:58 +08:00
leo
c058b4744b
feature: allows to change DateTime
format ( #755 )
2024-12-30 17:19:55 +08:00
leo
7028e08390
enhance: remove invalid expanded node records in repository's settings
2024-12-23 16:56:49 +08:00
leo
37bf6dec5e
feature: remember --reflog
, --first-parent
, --topo-order
and --date-order
toggle states
2024-12-18 19:49:08 +08:00
leo
31ad317a57
feature: remember the Include Untracked Files
toggle state in local changes
2024-12-18 17:30:04 +08:00
leo
5ec8279d38
feature: remember the state of repository sidebar ( #823 )
2024-12-18 15:33:09 +08:00
leo
cb3727b524
feature: remember --force
check state in git fetch
popup ( #824 )
2024-12-18 09:36:25 +08:00
leo
f418b72c64
feature: use [$workspace] $repo_name ($repo_path)
as main window's title ( #818 )
2024-12-16 15:47:33 +08:00
leo
0a0e2bc044
enhance: only create squash
menu item if it is needed
2024-12-13 16:24:39 +08:00
leo
24b6153226
ux: context menu of selected commits
...
* update English translation
* re-order the menu items
2024-12-13 16:02:10 +08:00
Ezra
26923435e7
enhance: improve readability of default clone dir errors. ( #813 )
2024-12-13 10:08:47 +08:00
leo
2053ce033d
feature: supports merge selected commit to current branch ( #800 )
2024-12-12 10:03:34 +08:00
leo
9dd4166009
refactor: use MultiBinding instead of code to control visibility of Commit & Push
button
2024-12-11 16:08:23 +08:00
leo
a10f9e0dd0
enhance: popup will be closed when cherry-pick
or revert
failed
2024-12-11 15:27:00 +08:00
leo
0dd6692cd8
enhance: supports --skip
while reverting commits
2024-12-11 15:12:25 +08:00
leo
dcaeaef48a
refactor: re-design conflict panel
2024-12-11 11:33:20 +08:00
leo
55ad194e0e
code_style: remove unused code
2024-12-10 21:09:26 +08:00
leo
93d9a04460
enhance: show reverting commit in banner while reverting is in-progress
2024-12-10 20:57:10 +08:00
leo
2dd9cab695
enhance: try to use friendly name instead of commit hash
2024-12-10 20:23:46 +08:00
leo
3b5d87391d
ux: use Views.NameHighlightedTextBlock
instead of plan text for FileCM.ResolveUsing
2024-12-10 16:56:05 +08:00
leo
feb7e96b2c
enhance: show friendly name instead of --theirs
or --mine
while resolving conflicts
2024-12-10 16:44:37 +08:00
leo
2504a52398
fix: wrong display when merge tag
...
* remove `Text.Merge.Source` translations from `de_DE`/`es_ES`/`fr_FR`/`it_IT`/`pt_BR`/`ru_RU` because its content has been changed
2024-12-10 15:38:06 +08:00
leo
ef40e4b738
enhance: show source branch/tag/commit in banner while merging request in progress
2024-12-10 15:17:54 +08:00
leo
33ef9a612d
fix: avoid crash if fontfamily contains consecutive whitespace ( #799 )
2024-12-10 12:06:36 +08:00
leo
aee3abfffb
enhance: redesign in-progress banner ( #790 )
...
* show head for cherry-pick
* show stopped at for rebase
* supports `--skip` for cherry-pick and rebase
2024-12-10 11:17:30 +08:00
leo
94daa46db9
code_review: PR #793
...
* do NOT modify the existing merge, and add a new constructor for `Commands.Merge` instead
* rewrite `ViewModels.MergeMultiple`
- since `_histories.Commits.Find` may returns null, use `List<object>` instead of `List<Models.Commits>`
- supports display merge target as both `Models.Commit` and `Models.Branch`
* rename translation key `Text.MergeMultiple.Commit` to `Text.MergeMultiple.Targets`, and add translations for zh_CN and zh_TW
* some UI/UX changes
2024-12-09 21:12:58 +08:00
Dmitrij D. Czarkoff
dce33fdf60
feature: merge multiple heads ( #793 )
...
* feature: allow merging multiple heads
* feature: allow merging multiple branches from branch tree
2024-12-09 21:04:25 +08:00
leo
962055dd2a
code_style: run dotnet format
...
Signed-off-by: leo <longshuang@msn.cn>
2024-12-08 21:51:33 +08:00
leo
15d3ad355d
code_review: PR #703
...
* change the name of this feature to `Enable Block-Navigation`
* change the icon of the toggle button used to enable this feature
* use a new class `BlockNavigation` to hold all the data about this feature
* create `BlockNavigation` data only when it is enabled
Signed-off-by: leo <longshuang@msn.cn>
2024-12-08 21:02:30 +08:00