feat(folder): add commit reset action in git log
Add a "Reset to Here" context action for git log commit items in the folder page. Show a reset dialog with branch, target commit, commit message, and reset mode details for soft, mixed, hard, and keep. Disable reset when viewing a non-current branch filter and keep the action ordering under commit diff. Add git_reset support across Rust commands, Tauri invoke registration, web handlers/routes, and frontend API/type bindings. Add localized reset labels, mode descriptions, and toast messages across all supported languages.
This commit is contained in:
@@ -27,6 +27,7 @@ import type {
|
||||
GitPushInfo,
|
||||
GitMergeResult,
|
||||
GitRebaseResult,
|
||||
GitResetMode,
|
||||
GitConflictFileVersions,
|
||||
GitCommitResult,
|
||||
GitRemote,
|
||||
@@ -1125,6 +1126,14 @@ export async function gitCommitBranches(
|
||||
return invoke("git_commit_branches", { path, commit })
|
||||
}
|
||||
|
||||
export async function gitReset(
|
||||
path: string,
|
||||
commit: string,
|
||||
mode: GitResetMode
|
||||
): Promise<void> {
|
||||
return invoke("git_reset", { path, commit, mode })
|
||||
}
|
||||
|
||||
// Terminal commands
|
||||
|
||||
export async function terminalSpawn(
|
||||
|
||||
Reference in New Issue
Block a user