feature: supports to revert non-ancestor commit (#1800)

Signed-off-by: leo <longshuang@msn.cn>
This commit is contained in:
leo
2025-09-23 10:51:21 +08:00
parent a335a561b4
commit c15048b646

View File

@@ -598,19 +598,17 @@ namespace SourceGit.Views
};
menu.Items.Add(cherryPick);
}
else
var revert = new MenuItem();
revert.Header = App.Text("CommitCM.Revert");
revert.Icon = App.CreateMenuIcon("Icons.Undo");
revert.Click += (_, e) =>
{
var revert = new MenuItem();
revert.Header = App.Text("CommitCM.Revert");
revert.Icon = App.CreateMenuIcon("Icons.Undo");
revert.Click += (_, e) =>
{
if (repo.CanCreatePopup())
repo.ShowPopup(new ViewModels.Revert(repo, commit));
e.Handled = true;
};
menu.Items.Add(revert);
}
if (repo.CanCreatePopup())
repo.ShowPopup(new ViewModels.Revert(repo, commit));
e.Handled = true;
};
menu.Items.Add(revert);
if (!isHead)
{