Git: 删除最新的提交和之前的合并

Git: remove latest commit and previous merge

我想删除最新的(推送的)提交和之前的合并。

这是我的 git-树目前的样子:

这就是我想要的:

我找不到解决这个确切的树问题的方法,而且我不想搞砸任何事情。所以我想我最好寻求帮助。

我也在使用 GitKraken,因此基于 GUI 的解决方案与基于命令行的解决方案一样足够。

提前致谢。

我会尝试将 master 重置为 masterCommit2 并使用强制标志推送 master。

git switch master
git reset --hard masterCommit2
git push --force origin master