sourcegit/src/ViewModels
Dmitrij D. Czarkoff 546f628470
fix: don't reverse commit order when cherry-picking (#736)
Fixes #726.  Looks like a980cc987d isn't sufficient.  It sorts the commits according to the ordering in history,  but then CherryPick ViewModel reverses the order.

This commit changes CherryPick ViewModel to use string.Join on the commit list without reordering,  so that the ordering is controlled entirely by the caller.
2024-11-24 09:32:47 +08:00
..
AddRemote.cs feature: supports toggle --force option for git fetch command (#721) 2024-11-22 09:39:50 +08:00
AddSubmodule.cs project: reorganize the structure of the project. 2024-04-02 20:00:33 +08:00
AddWorktree.cs code_style: remove all IDE warnings 2024-07-15 00:30:31 +08:00
Apply.cs project: reorganize the structure of the project. 2024-04-02 20:00:33 +08:00
Archive.cs code_style: remove all IDE warnings 2024-07-15 00:30:31 +08:00
AssumeUnchangedManager.cs refactor: code cleanup 2024-05-30 15:13:59 +08:00
Blame.cs code_style: remove all IDE warnings 2024-07-15 00:30:31 +08:00
BranchCompare.cs feature: allow swap in branch compare 2024-07-24 12:17:44 +08:00
BranchTreeNode.cs enhance: clear histories filter if there's a filter that has different modes with the new one (#690) 2024-11-14 20:22:08 +08:00
ChangeCollection.cs ux: improve change list selection 2024-07-16 17:00:08 +08:00
ChangeTreeNode.cs fix: files should be displayed after folders (#597) 2024-10-24 17:00:03 +08:00
Checkout.cs refactor: move codes from Views.FilterModeSwitchButton to ViewModels.Repository 2024-11-15 10:19:39 +08:00
CheckoutCommit.cs feature: add an option to clean up ignored files when discard all changes in repo (#531) 2024-10-02 21:46:48 +08:00
CherryPick.cs fix: don't reverse commit order when cherry-picking (#736) 2024-11-24 09:32:47 +08:00
Cleanup.cs enhance: Git LFS support 2024-06-17 18:25:57 +08:00
ClearStashes.cs project: reorganize the structure of the project. 2024-04-02 20:00:33 +08:00
Clone.cs refactor: rewrite the welcome page since the original TreeView has many limitations (#391) 2024-08-22 21:10:23 +08:00
CommitDetail.cs feature: add save as path menu item for commit change (#724) 2024-11-21 10:19:00 +08:00
ConfigureWorkspace.cs feature: add property RestoreOnStartup property to ViewModels.Workspace (#488) 2024-09-18 21:35:33 +08:00
ConfirmCommitWithoutFiles.cs feature: allow empty commit (#587) 2024-10-22 10:03:43 +08:00
ConventionalCommitMessageBuilder.cs enhance: conventional commit message builder supports breaking changes prefix (#584) 2024-10-21 15:47:54 +08:00
CreateBranch.cs refactor: move codes from Views.FilterModeSwitchButton to ViewModels.Repository 2024-11-15 10:19:39 +08:00
CreateGroup.cs enhance: reduce the times calling Save() (#436) 2024-09-02 14:14:52 +08:00
CreateTag.cs fix: turn off GPG Signing when create a new tag does not work if tag.gpgsign is enabled 2024-10-09 11:55:24 +08:00
DeleteBranch.cs code_review: PR #692 2024-11-13 10:04:28 +08:00
DeleteMultipleBranches.cs fix: try to fix the issue that the branch tree did not update after deleting multiple branches (#729) 2024-11-22 10:42:53 +08:00
DeleteRemote.cs project: reorganize the structure of the project. 2024-04-02 20:00:33 +08:00
DeleteRepositoryNode.cs enhance: reduce the times calling Save() (#436) 2024-09-02 14:14:52 +08:00
DeleteSubmodule.cs project: reorganize the structure of the project. 2024-04-02 20:00:33 +08:00
DeleteTag.cs project: reorganize the structure of the project. 2024-04-02 20:00:33 +08:00
DiffContext.cs enhance: avoid that diff view refresh more than one times 2024-11-04 18:21:07 +08:00
Discard.cs code_style: run dotnet format 2024-10-15 09:39:01 +08:00
DropStash.cs project: reorganize the structure of the project. 2024-04-02 20:00:33 +08:00
EditRemote.cs fix: changing the repository URL only changes the fetch URL if push URL using a different URL (#553) 2024-10-11 10:03:42 +08:00
EditRepositoryNode.cs refactor: rewrite the welcome page since the original TreeView has many limitations (#391) 2024-08-22 21:10:23 +08:00
ExecuteCustomAction.cs refactor: pass Models.Commit instead of just sha of it 2024-11-01 18:10:22 +08:00
FastForwardWithoutCheckout.cs refactor: use git update-ref $LOCAL_BRANCH $REMOTE_BRANCH instead of git fetch $REMOTE $LOCAL_BRANCH $REMOTE_BRANCH to fast-forward local branch without checkout it first. 2024-10-21 16:20:34 +08:00
Fetch.cs feature: supports toggle --force option for git fetch command (#721) 2024-11-22 09:39:50 +08:00
FetchInto.cs feature: allow fetch the latest remote changes into local branch which is not current branch (#617) 2024-10-29 09:59:13 +08:00
FileHistories.cs feature: supports switch histories order mode (#705) 2024-11-19 11:32:13 +08:00
GitFlowFinish.cs code_style: remove all IDE warnings 2024-07-15 00:30:31 +08:00
GitFlowStart.cs enhance: allow # character in branch name (#271) 2024-07-21 17:44:38 +08:00
Histories.cs enhance: git format-patch 2024-11-22 18:40:59 +08:00
Init.cs enhance: show git errors when failed to get the repository root dir of given path (#397) 2024-08-27 15:35:10 +08:00
InitGitFlow.cs code_style: remove all IDE warnings 2024-07-15 00:30:31 +08:00
InProgressContexts.cs refactor: commandline parsing 2024-07-09 12:20:52 +08:00
InteractiveRebase.cs feature: add hotkeys to move interactive rebase item up and down (#557) 2024-10-12 10:28:54 +08:00
Launcher.cs refactor: select the previous tab while closing the actived one (#621) 2024-10-30 09:53:58 +08:00
LauncherPage.cs refactor: move auto-fetch from global preference to repository settings 2024-09-26 10:50:21 +08:00
LayoutInfo.cs enhance: remember the width of author name column in histories view (#425) 2024-08-29 10:17:22 +08:00
LFSFetch.cs enhance: Git LFS supports (#209) 2024-06-26 11:50:22 +08:00
LFSLocks.cs fix: locks list does not update after unlock 2024-10-23 16:55:22 +08:00
LFSPrune.cs enhance: Git LFS support 2024-06-17 18:25:57 +08:00
LFSPull.cs enhance: Git LFS supports (#209) 2024-06-26 11:50:22 +08:00
LFSPush.cs enhance: Git LFS supports (#209) 2024-06-26 11:50:22 +08:00
LFSTrackCustomPattern.cs feature: supports adding custom LFS track pattern 2024-06-18 14:14:13 +08:00
Merge.cs code_style: run dotnet format 2024-10-15 09:39:01 +08:00
MoveRepositoryNode.cs code_style: simplify static commands used by styles and main menu; run dotnet format 2024-09-02 20:27:12 +08:00
Popup.cs project: reorganize the structure of the project. 2024-04-02 20:00:33 +08:00
PopupHost.cs refactor: move auto-fetch from global preference to repository settings 2024-09-26 10:50:21 +08:00
Preference.cs code_review: PR #710 2024-11-20 09:42:48 +08:00
PruneRemote.cs project: reorganize the structure of the project. 2024-04-02 20:00:33 +08:00
PruneWorktrees.cs feature: add worktree support (#205) 2024-06-27 18:25:16 +08:00
Pull.cs feature: supports toggle --force option for git fetch command (#721) 2024-11-22 09:39:50 +08:00
Push.cs ux: new style for pushing a new branch to remote 2024-10-06 21:48:26 +08:00
PushTag.cs enhance: add an option to push tag to all remotes after created (#141) 2024-05-24 10:47:37 +08:00
Rebase.cs ux: rebase popup should always be closed after started (#327) 2024-08-06 16:39:54 +08:00
RemoveWorktree.cs feature: add worktree support (#205) 2024-06-27 18:25:16 +08:00
RenameBranch.cs refactor: rewrite the histories filter function to supports both include and exclude modes (#690) 2024-11-14 15:15:48 +08:00
Repository.cs feature: supports toggle --force option for git fetch command (#721) 2024-11-22 09:39:50 +08:00
RepositoryConfigure.cs feature: supports custom actions (#638) 2024-11-01 17:23:31 +08:00
RepositoryNode.cs feature: mark deleted repository and auto remove it after scan default clone dir (#576) 2024-10-20 20:42:14 +08:00
Reset.cs enhance: change the default reset mode to --mixed which is the default action in git commandline (#551) 2024-10-10 09:17:31 +08:00
Revert.cs project: reorganize the structure of the project. 2024-04-02 20:00:33 +08:00
RevisionCompare.cs feature: saving as patch supports multiple commits (#658) 2024-11-06 12:35:55 +08:00
RevisionFileTreeNode.cs code_style: remove all IDE warnings 2024-07-14 15:55:15 +08:00
Reword.cs feature: support --signoff for git commit command (#591) 2024-10-23 09:46:27 +08:00
ScanRepositories.cs enhance: reduce repository scanning time (#728) 2024-11-21 14:18:41 +08:00
SelfUpdate.cs project: reorganize the structure of the project. 2024-04-02 20:00:33 +08:00
Squash.cs feature: support --signoff for git commit command (#591) 2024-10-23 09:46:27 +08:00
StashChanges.cs enhance: remember last selection of some options while stashing changes (#610) 2024-10-28 17:55:32 +08:00
StashesPage.cs feature: add context menu for selected change in stashes page 2024-10-17 15:37:14 +08:00
Statistics.cs code_review: PR #711 2024-11-19 09:46:06 +08:00
TagCollection.cs refactor: rewrite the histories filter function to supports both include and exclude modes (#690) 2024-11-14 15:15:48 +08:00
TwoSideTextDiff.cs enhance: only trigger UpdateSelectedChunk if needed 2024-07-19 11:01:31 +08:00
UpdateSubmodules.cs refactor: rewrite submodule to support IsDirty state (#339) 2024-08-08 21:11:10 +08:00
Welcome.cs ux: changes view mode style (#533) 2024-10-01 23:16:32 +08:00
WorkingCopy.cs fix: git rebase --continue fail (#693) 2024-11-14 19:19:58 +08:00
Workspace.cs enhance: re-calculate the opened repositories in active workspace (#511) 2024-09-25 15:07:23 +08:00