删除远程 git 存储库中的合并和提交

delete merge and commit in remote git repository

不幸的是,我从 Spring Tool Suite 提交,默认作者姓名由 IDE 创建。之后我用命令

更改了作者姓名
git commit --amend author="<my-correct-name> <my-correct-mail>"

Git 创建另一个具有相同更改和正确作者的提交。然后它让我合并到 master 上,但又使用默认的作者姓名。现在是这样的情况: git bash screen 我只想保留带有红色勾号的提交并删除另外两个。有没有人有什么建议?谢谢

将你的 HEAD 移动到

之前提交
git checkout <name_of_commit_before_this_three_commits>

然后添加必要的提交

git cherry-pick 52af2ce....

然后删除master分支

git branch -D master

然后在你的 HEAD 上重新创建 master 分支

git checkout -b master